home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
Offscreen
/
FracApp 2.0B3
/
FracApp
/
FracApp.rsrc
/
bin.rsrc_CODE_5_GNonRes.txt
< prev
next >
Wrap
Text File
|
1989-10-13
|
132KB
|
2,381 lines
# near model CODE resource
# jump table entries: 1600-1652 (53 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2F0C move.l -[A7], A4
0000000E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000012 2F0C move.l -[A7], A4
00000014 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000018 42A7 clr.l -[A7]
0000001A 42A7 clr.l -[A7]
0000001C 2F0C move.l -[A7], A4
0000001E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000022 2F2E 000C move.l -[A7], [A6 + 0xC]
00000026 2F14 move.l -[A7], [A4]
00000028 A9FE syscall PutScrap
0000002A 2E1F move.l D7, [A7]+
0000002C 2F0C move.l -[A7], A4
0000002E 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000032 3D47 0010 move.w [A6 + 0x10], D7
00000036 4CDF 1080 movem.l D7,A4, [A7]+
0000003A 4E5E unlink A6
0000003C 205F movea.l A0, [A7]+
0000003E 504F addq.w A7, 8
00000040 4ED0 jmp [A0]
00000042 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_200: // at 00000044 (misaligned)
00000046 0000 4E5E ori.b D0, 0x5E /* '^' */
0000004A 205F movea.l A0, [A7]+
0000004C 504F addq.w A7, 8
0000004E 4ED0 jmp [A0]
00000050 4E56 0000 link A6, 0
00000054 4AAE 000C tst.l [A6 + 0xC]
00000058 6608 bne +0xA /* 00000062 */
0000005A 2D7C 00C8 000B 000C move.l [A6 + 0xC], 0xC8000B
label00000062:
00000062 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000066 2F2E 000C move.l -[A7], [A6 + 0xC]
0000006A 206E 0008 movea.l A0, [A6 + 0x8]
0000006E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000072 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
00000076 206E 0008 movea.l A0, [A6 + 0x8]
0000007A 2C48 movea.l A6, A0
0000007C 4EFA 008E jmp [PC + 0x8E /* 0000010C */]
00000080 0000 4E5E ori.b D0, 0x5E /* '^' */
00000084 205F movea.l A0, [A7]+
00000086 DEFC 000A add.w A7, 0xA /* '\n' */
0000008A 4ED0 jmp [A0]
export_201:
0000008C 4E56 FFBE link A6, -0x0042
00000090 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000094 42A7 clr.l -[A7]
00000096 A975 syscall TickCount
00000098 2B5F F9E0 move.l [A5 - 0x620], [A7]+
0000009C 4267 clr.w -[A7]
0000009E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A2 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
000000A6 102E 000C move.b D0, [A6 + 0xC]
000000AA 676C beq +0x6E /* 00000118 */
000000AC 4AAD F9E4 tst.l [A5 - 0x61C]
000000B0 56C0 sne D0
000000B2 4A00 tst.b D0
000000B4 6714 beq +0x16 /* 000000CA */
000000B6 206D F9E4 movea.l A0, [A5 - 0x61C]
000000BA 2050 movea.l A0, [A0]
000000BC C028 000B and.b D0, [A0 + 0xB]
000000C0 6708 beq +0xA /* 000000CA */
000000C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000C6 4EAD 0F5A jsr [A5 + 0xF5A /* export_487 */]
label000000CA:
000000CA 4AAD F7D4 tst.l [A5 - 0x82C]
000000CE 56C0 sne D0
000000D0 4A00 tst.b D0
000000D2 6744 beq +0x46 /* 00000118 */
000000D4 122D F9BC move.b D1, [A5 - 0x644]
000000D8 0A01 0001 xori.b D1, 0x1
000000DC C001 and.b D0, D1
000000DE 6738 beq +0x3A /* 00000118 */
000000E0 42A7 clr.l -[A7]
000000E2 A9FC syscall ZeroScrap
000000E4 2D5F FFFC move.l [A6 - 0x4], [A7]+
000000E8 486E FFBE pea.l [A6 - 0x42]
000000EC 487A FF62 pea.l [PC - 0x9E /* 00000050, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000F0 2F0E move.l -[A7], A6
000000F2 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000000F6 2F2D F7D4 move.l -[A7], [A5 - 0x82C]
000000FA 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000000FE 486E FFBE pea.l [A6 - 0x42]
00000102 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000106 1B7C 0001 F9BC move.b [A5 - 0x644], 0x1
label0000010C:
0000010C 4FEE FF9E lea.l A7, [A6 - 0x62]
00000110 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000114 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
label00000118:
00000118 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000011C 4E5E unlink A6
0000011E 205F movea.l A0, [A7]+
00000120 5C4F addq.w A7, 6
00000122 4ED0 jmp [A0]
00000124 4E56 0000 link A6, 0
00000128 206E 0008 movea.l A0, [A6 + 0x8]
0000012C 1F28 000C move.b -[A7], [A0 + 0xC]
00000130 2F2E 000C move.l -[A7], [A6 + 0xC]
00000134 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00000138 4E5E unlink A6
0000013A 205F movea.l A0, [A7]+
0000013C 504F addq.w A7, 8
0000013E 4ED0 jmp [A0]
export_202:
fn00000140:
00000140 4E56 FFFE link A6, -0x0002
00000144 48E7 0118 movem.l -[A7], D7,A3,A4
00000148 266E 0008 movea.l A3, [A6 + 0x8]
0000014C 284B movea.l A4, A3
0000014E 102E 000C move.b D0, [A6 + 0xC]
00000152 6704 beq +0x6 /* 00000158 */
00000154 7E04 moveq.l D7, 0x04
00000156 6002 bra +0x4 /* 0000015A */
label00000158:
00000158 7E02 moveq.l D7, 0x02
label0000015A:
0000015A 4267 clr.w -[A7]
0000015C 2F0B move.l -[A7], A3
0000015E 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00000162 101F move.b D0, [A7]+
00000164 670E beq +0x10 /* 00000174 */
00000166 2054 movea.l A0, [A4]
00000168 1F28 002C move.b -[A7], [A0 + 0x2C]
0000016C 1F07 move.b -[A7], D7
0000016E 2F0B move.l -[A7], A3
00000170 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
label00000174:
00000174 2054 movea.l A0, [A4]
00000176 1147 002C move.b [A0 + 0x2C], D7
0000017A 487A FFA8 pea.l [PC - 0x58 /* 00000124, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000017E 2F0E move.l -[A7], A6
00000180 2F0B move.l -[A7], A3
00000182 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00000186 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000018A 4E5E unlink A6
0000018C 205F movea.l A0, [A7]+
0000018E 5C4F addq.w A7, 6
00000190 4ED0 jmp [A0]
00000192 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_203: // at 00000194 (misaligned)
00000196 FFFA .invalid <<F/7/7>>
00000198 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000019C 266E 0008 movea.l A3, [A6 + 0x8]
000001A0 1E2E 000C move.b D7, [A6 + 0xC]
000001A4 284B movea.l A4, A3
000001A6 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
000001AA 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
000001AE 2054 movea.l A0, [A4]
000001B0 BE28 005A cmp.b D7, [A0 + 0x5A]
000001B4 56C5 sne D5
000001B6 4405 neg.b D5
000001B8 1005 move.b D0, D5
000001BA 6756 beq +0x58 /* 00000212 */
000001BC 2F0B move.l -[A7], A3
000001BE 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000001C2 1F07 move.b -[A7], D7
000001C4 2F0B move.l -[A7], A3
000001C6 4EBA FF78 jsr [PC - 0x88 /* 00000140 */]
000001CA 1007 move.b D0, D7
000001CC 672C beq +0x2E /* 000001FA */
000001CE 42A7 clr.l -[A7]
000001D0 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
000001D4 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
000001D8 2C1F move.l D6, [A7]+
000001DA 6708 beq +0xA /* 000001E4 */
000001DC 4267 clr.w -[A7]
000001DE 2F06 move.l -[A7], D6
000001E0 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
label000001E4:
000001E4 2054 movea.l A0, [A4]
000001E6 1147 005A move.b [A0 + 0x5A], D7
000001EA 2054 movea.l A0, [A4]
000001EC 2F28 004E move.l -[A7], [A0 + 0x4E]
000001F0 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
000001F4 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
000001F8 6018 bra +0x1A /* 00000212 */
label000001FA:
000001FA 2054 movea.l A0, [A4]
000001FC 1147 005A move.b [A0 + 0x5A], D7
00000200 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000204 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000208 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
0000020C 486D FE2E pea.l [A5 - 0x1D2]
00000210 A851 syscall SetCursor
label00000212:
00000212 2054 movea.l A0, [A4]
00000214 1028 005B move.b D0, [A0 + 0x5B]
00000218 6718 beq +0x1A /* 00000232 */
0000021A 2F00 move.l -[A7], D0
0000021C 4267 clr.w -[A7]
0000021E 2F0B move.l -[A7], A3
00000220 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00000224 121F move.b D1, [A7]+
00000226 201F move.l D0, [A7]+
00000228 C001 and.b D0, D1
0000022A 6706 beq +0x8 /* 00000232 */
0000022C 2F0B move.l -[A7], A3
0000022E 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
label00000232:
00000232 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000236 4E5E unlink A6
00000238 205F movea.l A0, [A7]+
0000023A 5C4F addq.w A7, 6
0000023C 4ED0 jmp [A0]
0000023E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000242 FFF8 .invalid <<F/7/7>>
00000244 48E7 0038 movem.l -[A7], A2,A3,A4
00000248 266E 0008 movea.l A3, [A6 + 0x8]
0000024C 286B 0008 movea.l A4, [A3 + 0x8]
00000250 2254 movea.l A1, [A4]
00000252 2069 0058 movea.l A0, [A1 + 0x58]
00000256 2050 movea.l A0, [A0]
00000258 45EE FFF8 lea.l A2, [A6 - 0x8]
0000025C 5088 addq.l A0, 8
0000025E 24D8 move.l [A2]+, [A0]+
00000260 24D8 move.l [A2]+, [A0]+
00000262 102B 000C move.b D0, [A3 + 0xC]
00000266 670A beq +0xC /* 00000272 */
00000268 2054 movea.l A0, [A4]
0000026A 2F28 0058 move.l -[A7], [A0 + 0x58]
0000026E A957 syscall ShowControl
00000270 6014 bra +0x16 /* 00000286 */
label00000272:
00000272 2054 movea.l A0, [A4]
00000274 2F28 0058 move.l -[A7], [A0 + 0x58]
00000278 A958 syscall HideControl
0000027A 486E FFF8 pea.l [A6 - 0x8]
0000027E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000282 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
label00000286:
00000286 486E FFF8 pea.l [A6 - 0x8]
0000028A A92A syscall ValidRect
0000028C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000290 4E5E unlink A6
00000292 2E9F move.l [A7], [A7]+
00000294 4E75 rts
00000296 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_204: // at 00000298 (misaligned)
0000029A 0000 487A ori.b D0, 0x7A /* 'z' */
0000029E FFA2 .invalid <<F/6/7>>
000002A0 2F0E move.l -[A7], A6
000002A2 1F3C 0001 move.b -[A7], 0x1
000002A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002AA 4EAD 1372 jsr [A5 + 0x1372 /* export_618 */]
000002AE 4E5E unlink A6
000002B0 205F movea.l A0, [A7]+
000002B2 5C4F addq.w A7, 6
000002B4 4ED0 jmp [A0]
000002B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000002BA 0000 206E ori.b D0, 0x6E /* 'n' */
000002BE 0008 2F28 ori.b A0, 0x28 /* '(' */
000002C2 000C 2F2E ori.b A4, 0x2E /* '.' */
000002C6 000C 4EAD ori.b A4, 0xAD
000002CA 164A movea.b A3, A2
000002CC 4E5E unlink A6
000002CE 205F movea.l A0, [A7]+
000002D0 504F addq.w A7, 8
000002D2 4ED0 jmp [A0]
export_205:
000002D4 4E56 0000 link A6, 0
000002D8 48E7 0018 movem.l -[A7], A3,A4
000002DC 266E 0008 movea.l A3, [A6 + 0x8]
000002E0 284B movea.l A4, A3
000002E2 2054 movea.l A0, [A4]
000002E4 4AA8 0034 tst.l [A0 + 0x34]
000002E8 6706 beq +0x8 /* 000002F0 */
000002EA 2F0B move.l -[A7], A3
000002EC 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
label000002F0:
000002F0 487A FFC6 pea.l [PC - 0x3A /* 000002B8, value 0x4E560000 'NV\0\0', cstring "NV" */]
000002F4 2F0E move.l -[A7], A6
000002F6 2F0B move.l -[A7], A3
000002F8 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
000002FC 4CDF 1800 movem.l A3,A4, [A7]+
00000300 4E5E unlink A6
00000302 205F movea.l A0, [A7]+
00000304 504F addq.w A7, 8
00000306 4ED0 jmp [A0]
export_206:
fn00000308:
00000308 4E56 FFF8 link A6, -0x0008
0000030C 48E7 0028 movem.l -[A7], A2,A4
00000310 286E 0008 movea.l A4, [A6 + 0x8]
00000314 4AAE 000C tst.l [A6 + 0xC]
00000318 672C beq +0x2E /* 00000346 */
0000031A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000031E 2454 movea.l A2, [A4]
00000320 43EA 0022 lea.l A1, [A2 + 0x22]
00000324 20D9 move.l [A0]+, [A1]+
00000326 20D9 move.l [A0]+, [A1]+
00000328 2054 movea.l A0, [A4]
0000032A 4868 001A pea.l [A0 + 0x1A]
0000032E 486E FFF8 pea.l [A6 - 0x8]
00000332 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00000336 486E FFF8 pea.l [A6 - 0x8]
0000033A 1F3C 0001 move.b -[A7], 0x1
0000033E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000342 4EBA 0AF8 jsr [PC + 0xAF8 /* 00000E3C */]
label00000346:
00000346 4CDF 1400 movem.l A2,A4, [A7]+
0000034A 4E5E unlink A6
0000034C 205F movea.l A0, [A7]+
0000034E 504F addq.w A7, 8
00000350 4ED0 jmp [A0]
00000352 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000354-00000362
export_207:
fn00000354:
00000354 4E56 0000 link A6, 0
00000358 2F2E 000C move.l -[A7], [A6 + 0xC]
0000035C 206E 0008 movea.l A0, [A6 + 0x8]
00000360 2050 movea.l A0, [A0]
// end alternate branch 00000354-00000362
export_207: // at 00000354 (misaligned)
fn00000354: // (misaligned)
00000356 0000 2F2E ori.b D0, 0x2E /* '.' */
0000035A 000C 206E ori.b A4, 0x6E /* 'n' */
0000035E 0008 2050 ori.b A0, 0x50 /* 'P' */
00000362 2F28 0034 move.l -[A7], [A0 + 0x34]
00000366 4EAD 16FA jsr [A5 + 0x16FA /* export_731 */]
0000036A 4E5E unlink A6
0000036C 205F movea.l A0, [A7]+
0000036E 504F addq.w A7, 8
00000370 4ED0 jmp [A0]
00000372 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000374-00000380
export_208:
fn00000374:
00000374 4E56 0000 link A6, 0
00000378 48E7 0028 movem.l -[A7], A2,A4
0000037C 286E 0008 movea.l A4, [A6 + 0x8]
// end alternate branch 00000374-00000380
export_208: // at 00000374 (misaligned)
fn00000374: // (misaligned)
00000376 0000 48E7 ori.b D0, 0xE7
0000037A 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00000380 206E 000C movea.l A0, [A6 + 0xC]
00000384 2454 movea.l A2, [A4]
00000386 43EA 0022 lea.l A1, [A2 + 0x22]
0000038A 20D9 move.l [A0]+, [A1]+
0000038C 20D9 move.l [A0]+, [A1]+
0000038E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000392 2054 movea.l A0, [A4]
00000394 2F28 0034 move.l -[A7], [A0 + 0x34]
00000398 4EAD 16F2 jsr [A5 + 0x16F2 /* export_730 */]
0000039C 4CDF 1400 movem.l A2,A4, [A7]+
000003A0 4E5E unlink A6
000003A2 205F movea.l A0, [A7]+
000003A4 504F addq.w A7, 8
000003A6 4ED0 jmp [A0]
export_209:
fn000003A8:
000003A8 4E56 0000 link A6, 0
000003AC 2F0C move.l -[A7], A4
000003AE 286E 0008 movea.l A4, [A6 + 0x8]
000003B2 2054 movea.l A0, [A4]
000003B4 4AA8 0034 tst.l [A0 + 0x34]
000003B8 670A beq +0xC /* 000003C4 */
000003BA 2054 movea.l A0, [A4]
000003BC 2F28 0034 move.l -[A7], [A0 + 0x34]
000003C0 4EAD 16D2 jsr [A5 + 0x16D2 /* export_726 */]
label000003C4:
000003C4 285F movea.l A4, [A7]+
000003C6 4E5E unlink A6
000003C8 2E9F move.l [A7], [A7]+
000003CA 4E75 rts
export_210:
000003CC 4E56 0000 link A6, 0
000003D0 2F0C move.l -[A7], A4
000003D2 286E 0008 movea.l A4, [A6 + 0x8]
000003D6 2054 movea.l A0, [A4]
000003D8 4AA8 0034 tst.l [A0 + 0x34]
000003DC 670A beq +0xC /* 000003E8 */
000003DE 2054 movea.l A0, [A4]
000003E0 2F28 0034 move.l -[A7], [A0 + 0x34]
000003E4 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
label000003E8:
000003E8 285F movea.l A4, [A7]+
000003EA 4E5E unlink A6
000003EC 2E9F move.l [A7], [A7]+
000003EE 4E75 rts
export_211:
fn000003F0:
000003F0 4E56 0000 link A6, 0
000003F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000003F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003FC 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00000400 4E5E unlink A6
00000402 205F movea.l A0, [A7]+
00000404 504F addq.w A7, 8
00000406 4ED0 jmp [A0]
00000408 4E56 0000 link A6, 0
0000040C 206E 0008 movea.l A0, [A6 + 0x8]
00000410 1F28 000C move.b -[A7], [A0 + 0xC]
00000414 2F2E 000C move.l -[A7], [A6 + 0xC]
00000418 4EBA 037E jsr [PC + 0x37E /* 00000798 */]
0000041C 4E5E unlink A6
0000041E 205F movea.l A0, [A7]+
00000420 504F addq.w A7, 8
00000422 4ED0 jmp [A0]
export_212:
fn00000424:
00000424 4E56 0000 link A6, 0
00000428 48E7 0018 movem.l -[A7], A3,A4
0000042C 266E 0008 movea.l A3, [A6 + 0x8]
00000430 284B movea.l A4, A3
00000432 202E 0012 move.l D0, [A6 + 0x12]
00000436 2054 movea.l A0, [A4]
00000438 B0A8 001E cmp.l D0, [A0 + 0x1E]
0000043C 56C0 sne D0
0000043E 4A00 tst.b D0
00000440 6610 bne +0x12 /* 00000452 */
00000442 222E 000E move.l D1, [A6 + 0xE]
00000446 2054 movea.l A0, [A4]
00000448 B2A8 001A cmp.l D1, [A0 + 0x1A]
0000044C 56C1 sne D1
0000044E 8001 or.b D0, D1
00000450 674E beq +0x50 /* 000004A0 */
label00000452:
00000452 102E 000C move.b D0, [A6 + 0xC]
00000456 6706 beq +0x8 /* 0000045E */
00000458 2F0B move.l -[A7], A3
0000045A 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
label0000045E:
0000045E 2054 movea.l A0, [A4]
00000460 216E 0012 001E move.l [A0 + 0x1E], [A6 + 0x12]
00000466 216E 000E 001A move.l [A0 + 0x1A], [A6 + 0xE]
0000046C 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000470 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00000474 102E 000C move.b D0, [A6 + 0xC]
00000478 6706 beq +0x8 /* 00000480 */
0000047A 2F0B move.l -[A7], A3
0000047C 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
label00000480:
00000480 2054 movea.l A0, [A4]
00000482 4AA8 000E tst.l [A0 + 0xE]
00000486 670C beq +0xE /* 00000494 */
00000488 2F0B move.l -[A7], A3
0000048A 2054 movea.l A0, [A4]
0000048C 2F28 000E move.l -[A7], [A0 + 0xE]
00000490 4EBA 0252 jsr [PC + 0x252 /* 000006E4 */]
label00000494:
00000494 487A FF72 pea.l [PC - 0x8E /* 00000408, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000498 2F0E move.l -[A7], A6
0000049A 2F0B move.l -[A7], A3
0000049C 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
label000004A0:
000004A0 4CDF 1800 movem.l A3,A4, [A7]+
000004A4 4E5E unlink A6
000004A6 205F movea.l A0, [A7]+
000004A8 DEFC 000E add.w A7, 0xE
000004AC 4ED0 jmp [A0]
000004AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004B0-000004B4
export_213:
fn000004B0:
000004B0 4E56 FFF8 link A6, -0x0008
// end alternate branch 000004B0-000004B4
export_213: // at 000004B0 (misaligned)
fn000004B0: // (misaligned)
000004B2 FFF8 .invalid <<F/7/7>>
000004B4 206E 000C movea.l A0, [A6 + 0xC]
000004B8 43EE FFF8 lea.l A1, [A6 - 0x8]
000004BC 22D8 move.l [A1]+, [A0]+
000004BE 22D8 move.l [A1]+, [A0]+
000004C0 4E5E unlink A6
000004C2 205F movea.l A0, [A7]+
000004C4 504F addq.w A7, 8
000004C6 4ED0 jmp [A0]
export_214:
fn000004C8:
000004C8 4E56 0000 link A6, 0
000004CC 48E7 0018 movem.l -[A7], A3,A4
000004D0 266E 000C movea.l A3, [A6 + 0xC]
000004D4 286E 0008 movea.l A4, [A6 + 0x8]
000004D8 2054 movea.l A0, [A4]
000004DA 4AA8 0012 tst.l [A0 + 0x12]
000004DE 670C beq +0xE /* 000004EC */
000004E0 2F0B move.l -[A7], A3
000004E2 2054 movea.l A0, [A4]
000004E4 2F28 0012 move.l -[A7], [A0 + 0x12]
000004E8 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
label000004EC:
000004EC 2053 movea.l A0, [A3]
000004EE 2028 0002 move.l D0, [A0 + 0x2]
000004F2 B0AE 0008 cmp.l D0, [A6 + 0x8]
000004F6 6608 bne +0xA /* 00000500 */
000004F8 2053 movea.l A0, [A3]
000004FA 7000 moveq.l D0, 0x00
000004FC 2140 0002 move.l [A0 + 0x2], D0
label00000500:
00000500 2053 movea.l A0, [A3]
00000502 7000 moveq.l D0, 0x00
00000504 2140 000E move.l [A0 + 0xE], D0
00000508 4CDF 1800 movem.l A3,A4, [A7]+
0000050C 4E5E unlink A6
0000050E 205F movea.l A0, [A7]+
00000510 504F addq.w A7, 8
00000512 4ED0 jmp [A0]
00000514 4E56 FFFC link A6, -0x0004
00000518 2F0C move.l -[A7], A4
0000051A 286E 0008 movea.l A4, [A6 + 0x8]
0000051E 204C movea.l A0, A4
00000520 5088 addq.l A0, 8
00000522 2050 movea.l A0, [A0]
00000524 2D48 FFFC move.l [A6 - 0x4], A0
00000528 486C FFF8 pea.l [A4 - 0x8]
0000052C 1F2C 000C move.b -[A7], [A4 + 0xC]
00000530 2F2E 000C move.l -[A7], [A6 + 0xC]
00000534 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
00000538 285F movea.l A4, [A7]+
0000053A 4E5E unlink A6
0000053C 205F movea.l A0, [A7]+
0000053E 504F addq.w A7, 8
00000540 4ED0 jmp [A0]
00000542 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000544-00000548
export_215:
fn00000544:
00000544 4E56 FFDC link A6, -0x0024
// end alternate branch 00000544-00000548
export_215: // at 00000544 (misaligned)
fn00000544: // (misaligned)
00000546 FFDC .invalid <<F/7/7>>
00000548 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000054C 266E 0008 movea.l A3, [A6 + 0x8]
00000550 2C2E 000E move.l D6, [A6 + 0xE]
00000554 2A2E 0012 move.l D5, [A6 + 0x12]
00000558 284B movea.l A4, A3
0000055A 2054 movea.l A0, [A4]
0000055C BAA8 0026 cmp.l D5, [A0 + 0x26]
00000560 56C0 sne D0
00000562 4A00 tst.b D0
00000564 660E bne +0x10 /* 00000574 */
00000566 2054 movea.l A0, [A4]
00000568 BCA8 0022 cmp.l D6, [A0 + 0x22]
0000056C 56C1 sne D1
0000056E 8001 or.b D0, D1
00000570 6700 00E4 beq +0xE6 /* 00000656 */
label00000574:
00000574 486E FFF8 pea.l [A6 - 0x8]
00000578 2005 move.l D0, D5
0000057A 2054 movea.l A0, [A4]
0000057C 90A8 0026 sub.l D0, [A0 + 0x26]
00000580 2F00 move.l -[A7], D0
00000582 2006 move.l D0, D6
00000584 90A8 0022 sub.l D0, [A0 + 0x22]
00000588 2F00 move.l -[A7], D0
0000058A 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
0000058E 486E FFE4 pea.l [A6 - 0x1C]
00000592 2F0B move.l -[A7], A3
00000594 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
00000598 2054 movea.l A0, [A4]
0000059A 2145 0026 move.l [A0 + 0x26], D5
0000059E 2146 0022 move.l [A0 + 0x22], D6
000005A2 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
000005A6 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
000005AA 102E 000C move.b D0, [A6 + 0xC]
000005AE 6700 0082 beq +0x84 /* 00000632 */
000005B2 2F00 move.l -[A7], D0
000005B4 4267 clr.w -[A7]
000005B6 2F0B move.l -[A7], A3
000005B8 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
000005BC 121F move.b D1, [A7]+
000005BE 201F move.l D0, [A7]+
000005C0 C001 and.b D0, D1
000005C2 676E beq +0x70 /* 00000632 */
000005C4 42A7 clr.l -[A7]
000005C6 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
000005CA 2E1F move.l D7, [A7]+
000005CC 486E FFE4 pea.l [A6 - 0x1C]
000005D0 486E FFDC pea.l [A6 - 0x24]
000005D4 2054 movea.l A0, [A4]
000005D6 2F28 000E move.l -[A7], [A0 + 0xE]
000005DA 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
000005DE 486E FFDC pea.l [A6 - 0x24]
000005E2 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
000005E6 2F07 move.l -[A7], D7
000005E8 486E FFDC pea.l [A6 - 0x24]
000005EC A8DF syscall RectRgn
000005EE 486E FFE4 pea.l [A6 - 0x1C]
000005F2 2F0B move.l -[A7], A3
000005F4 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
000005F8 486E FFE4 pea.l [A6 - 0x1C]
000005FC 486E FFDC pea.l [A6 - 0x24]
00000600 2054 movea.l A0, [A4]
00000602 2F28 000E move.l -[A7], [A0 + 0xE]
00000606 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
0000060A 486E FFDC pea.l [A6 - 0x24]
0000060E 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
00000612 2F2D F880 move.l -[A7], [A5 - 0x780]
00000616 486E FFDC pea.l [A6 - 0x24]
0000061A A8DF syscall RectRgn
0000061C 2F07 move.l -[A7], D7
0000061E 2F2D F880 move.l -[A7], [A5 - 0x780]
00000622 2F2D F880 move.l -[A7], [A5 - 0x780]
00000626 A8E7 syscall XorRgn
00000628 2F2D F880 move.l -[A7], [A5 - 0x780]
0000062C A927 syscall InvalRgn
0000062E 2F07 move.l -[A7], D7
00000630 A8D9 syscall DisposRgn/DisposeRgn
label00000632:
00000632 2054 movea.l A0, [A4]
00000634 4AA8 000E tst.l [A0 + 0xE]
00000638 6710 beq +0x12 /* 0000064A */
0000063A 2F0B move.l -[A7], A3
0000063C 486E FFF8 pea.l [A6 - 0x8]
00000640 2054 movea.l A0, [A4]
00000642 2F28 000E move.l -[A7], [A0 + 0xE]
00000646 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
label0000064A:
0000064A 487A FEC8 pea.l [PC - 0x138 /* 00000514, value 0x4E56FFFC */]
0000064E 2F0E move.l -[A7], A6
00000650 2F0B move.l -[A7], A3
00000652 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
label00000656:
00000656 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000065A 4E5E unlink A6
0000065C 205F movea.l A0, [A7]+
0000065E DEFC 000E add.w A7, 0xE
00000662 4ED0 jmp [A0]
export_216:
00000664 4E56 0000 link A6, 0
00000668 48E7 0118 movem.l -[A7], D7,A3,A4
0000066C 266E 0008 movea.l A3, [A6 + 0x8]
00000670 1E2E 000E move.b D7, [A6 + 0xE]
00000674 284B movea.l A4, A3
00000676 2054 movea.l A0, [A4]
00000678 BE28 0032 cmp.b D7, [A0 + 0x32]
0000067C 673E beq +0x40 /* 000006BC */
0000067E 102E 000C move.b D0, [A6 + 0xC]
00000682 670E beq +0x10 /* 00000692 */
00000684 2054 movea.l A0, [A4]
00000686 117C 0001 0032 move.b [A0 + 0x32], 0x1
0000068C 2F0B move.l -[A7], A3
0000068E 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
label00000692:
00000692 1007 move.b D0, D7
00000694 0A00 0001 xori.b D0, 0x1
00000698 4A00 tst.b D0
0000069A 671A beq +0x1C /* 000006B6 */
0000069C 2F00 move.l -[A7], D0
0000069E 4267 clr.w -[A7]
000006A0 2F0B move.l -[A7], A3
000006A2 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */]
000006A6 121F move.b D1, [A7]+
000006A8 201F move.l D0, [A7]+
000006AA C001 and.b D0, D1
000006AC 6708 beq +0xA /* 000006B6 */
000006AE 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
000006B2 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
label000006B6:
000006B6 2054 movea.l A0, [A4]
000006B8 1147 0032 move.b [A0 + 0x32], D7
label000006BC:
000006BC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000006C0 4E5E unlink A6
000006C2 205F movea.l A0, [A7]+
000006C4 504F addq.w A7, 8
000006C6 4ED0 jmp [A0]
export_217:
000006C8 4E56 FFF8 link A6, -0x0008
000006CC 206E 000C movea.l A0, [A6 + 0xC]
000006D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000006D4 22D8 move.l [A1]+, [A0]+
000006D6 22D8 move.l [A1]+, [A0]+
000006D8 4E5E unlink A6
000006DA 205F movea.l A0, [A7]+
000006DC DEFC 000C add.w A7, 0xC
000006E0 4ED0 jmp [A0]
000006E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006E4-000006EA
export_218:
fn000006E4:
000006E4 4E56 0000 link A6, 0
000006E8 4E5E unlink A6
// end alternate branch 000006E4-000006EA
export_218: // at 000006E4 (misaligned)
fn000006E4: // (misaligned)
000006E6 0000 4E5E ori.b D0, 0x5E /* '^' */
000006EA 205F movea.l A0, [A7]+
000006EC 504F addq.w A7, 8
000006EE 4ED0 jmp [A0]
export_219:
000006F0 4E56 FFEE link A6, -0x0012
000006F4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000006F8 206E 000E movea.l A0, [A6 + 0xE]
000006FC 43EE FFF8 lea.l A1, [A6 - 0x8]
00000700 22D8 move.l [A1]+, [A0]+
00000702 22D8 move.l [A1]+, [A0]+
00000704 266E 0008 movea.l A3, [A6 + 0x8]
00000708 284B movea.l A4, A3
0000070A 4206 clr.b D6
0000070C 41EE FFF0 lea.l A0, [A6 - 0x10]
00000710 2454 movea.l A2, [A4]
00000712 43EA 0022 lea.l A1, [A2 + 0x22]
00000716 20D9 move.l [A0]+, [A1]+
00000718 20D9 move.l [A0]+, [A1]+
0000071A 4207 clr.b D7
0000071C 6040 bra +0x42 /* 0000075E */
label0000071E:
0000071E 1007 move.b D0, D7
00000720 4880 ext.w D0
00000722 2054 movea.l A0, [A4]
00000724 4A30 002A tst.b [A0 + D0.w + 0x2A]
00000728 6604 bne +0x6 /* 0000072E */
0000072A 7C01 moveq.l D6, 0x01
0000072C 602E bra +0x30 /* 0000075C */
label0000072E:
0000072E 1007 move.b D0, D7
00000730 4880 ext.w D0
00000732 2054 movea.l A0, [A4]
00000734 7201 moveq.l D1, 0x01
00000736 B230 002A cmp.b D1, [A0 + D0.w + 0x2A]
0000073A 6620 bne +0x22 /* 0000075C */
0000073C 1007 move.b D0, D7
0000073E 4880 ext.w D0
00000740 E540 asl D0.w, 2
00000742 1207 move.b D1, D7
00000744 4881 ext.w D1
00000746 E541 asl D1.w, 2
00000748 2436 10F8 move.l D2, [A6 + D1.w - 0x8]
0000074C D4B6 00F0 add.l D2, [A6 + D0.w - 0x16]
00000750 1007 move.b D0, D7
00000752 4880 ext.w D0
00000754 E540 asl D0.w, 2
00000756 2D82 00F0 move.l [A6 + D0.w - 0x16], D2
0000075A 7C01 moveq.l D6, 0x01
label0000075C:
0000075C 5207 addq.b D7, 1
label0000075E:
0000075E 7001 moveq.l D0, 0x01
00000760 B007 cmp.b D0, D7
00000762 6CBA bge -0x44 /* 0000071E */
00000764 1006 move.b D0, D6
00000766 6722 beq +0x24 /* 0000078A */
00000768 486E FFF0 pea.l [A6 - 0x10]
0000076C 2F0B move.l -[A7], A3
0000076E 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000772 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000776 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000077A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000077E 2F0B move.l -[A7], A3
00000780 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000784 2F0B move.l -[A7], A3
00000786 4EBA FC20 jsr [PC - 0x3E0 /* 000003A8 */]
label0000078A:
0000078A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000078E 4E5E unlink A6
00000790 205F movea.l A0, [A7]+
00000792 DEFC 000A add.w A7, 0xA /* '\n' */
00000796 4ED0 jmp [A0]
export_220:
fn00000798:
00000798 4E56 0000 link A6, 0
0000079C 4E5E unlink A6
0000079E 205F movea.l A0, [A7]+
000007A0 5C4F addq.w A7, 6
000007A2 4ED0 jmp [A0]
000007A4 4E56 FFFC link A6, -0x0004
000007A8 2F0C move.l -[A7], A4
000007AA 286E 0008 movea.l A4, [A6 + 0x8]
000007AE 204C movea.l A0, A4
000007B0 5088 addq.l A0, 8
000007B2 2050 movea.l A0, [A0]
000007B4 2D48 FFFC move.l [A6 - 0x4], A0
000007B8 4AAC FFFC tst.l [A4 - 0x4]
000007BC 670E beq +0x10 /* 000007CC */
000007BE 102C FFFB move.b D0, [A4 - 0x5]
000007C2 6702 beq +0x4 /* 000007C6 */
000007C4 A8F4 syscall ClosePicture
label000007C6:
000007C6 2F2C FFFC move.l -[A7], [A4 - 0x4]
000007CA A8F5 syscall KillPicture
label000007CC:
000007CC 102D FD0D move.b D0, [A5 - 0x2F3]
000007D0 6708 beq +0xA /* 000007DA */
000007D2 486C FF16 pea.l [A4 - 0xEA]
000007D6 A87D syscall ClosePort
000007D8 6006 bra +0x8 /* 000007E0 */
label000007DA:
000007DA 486C FF82 pea.l [A4 - 0x7E]
000007DE A87D syscall ClosePort
label000007E0:
000007E0 422D F9B0 clr.b [A5 - 0x650]
000007E4 285F movea.l A4, [A7]+
000007E6 4E5E unlink A6
000007E8 205F movea.l A0, [A7]+
000007EA DEFC 000A add.w A7, 0xA /* '\n' */
000007EE 4ED0 jmp [A0]
export_221:
000007F0 4E56 FED8 link A6, -0x0128
000007F4 48E7 0108 movem.l -[A7], D7,A4
000007F8 286E 0008 movea.l A4, [A6 + 0x8]
000007FC 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000800 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00000804 102D FD0D move.b D0, [A5 - 0x2F3]
00000808 6708 beq +0xA /* 00000812 */
0000080A 486E FF16 pea.l [A6 - 0xEA]
0000080E AA00 syscall OpenCPort
00000810 6006 bra +0x8 /* 00000818 */
label00000812:
00000812 486E FF82 pea.l [A6 - 0x7E]
00000816 A86F syscall OpenPort
label00000818:
00000818 1B7C 0001 F9B0 move.b [A5 - 0x650], 0x1
0000081E 486E FED8 pea.l [A6 - 0x128]
00000822 487A FF80 pea.l [PC - 0x80 /* 000007A4, value 0x4E56FFFC */]
00000826 2F0E move.l -[A7], A6
00000828 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000082C 4267 clr.w -[A7]
0000082E 2F0C move.l -[A7], A4
00000830 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00000834 101F move.b D0, [A7]+
00000836 6700 008E beq +0x90 /* 000008C6 */
0000083A 486E FFF2 pea.l [A6 - 0xE]
0000083E 2F0C move.l -[A7], A4
00000840 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
00000844 42A7 clr.l -[A7]
00000846 486E FFF2 pea.l [A6 - 0xE]
0000084A A8F3 syscall OpenPicture
0000084C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000850 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00000856 4AAE FFFC tst.l [A6 - 0x4]
0000085A 6760 beq +0x62 /* 000008BC */
0000085C 486E FFF2 pea.l [A6 - 0xE]
00000860 A87B syscall ClipRect
00000862 486E FFF2 pea.l [A6 - 0xE]
00000866 2F0C move.l -[A7], A4
00000868 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
0000086C A8F4 syscall ClosePicture
0000086E 422E FFFB clr.b [A6 - 0x5]
00000872 4267 clr.w -[A7]
00000874 206E FFFC movea.l A0, [A6 - 0x4]
00000878 2050 movea.l A0, [A0]
0000087A 4868 0002 pea.l [A0 + 0x2]
0000087E A8AE syscall EmptyRect
00000880 101F move.b D0, [A7]+
00000882 670A beq +0xC /* 0000088E */
00000884 3F3C FF94 move.w -[A7], 0xFF94
00000888 42A7 clr.l -[A7]
0000088A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label0000088E:
0000088E 4267 clr.w -[A7]
00000890 2F3A 005E move.l -[A7], [PC + 0x5E /* 000008F0, value 0x50494354 'PICT' */]
00000894 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000898 4EBA F766 jsr [PC - 0x89A /* 00000000 */]
0000089C 301F move.w D0, [A7]+
0000089E 48C0 ext.l D0
000008A0 2E00 move.l D7, D0
000008A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008A6 A8F5 syscall KillPicture
000008A8 7000 moveq.l D0, 0x00
000008AA 2D40 FFFC move.l [A6 - 0x4], D0
000008AE 4A87 tst.l D7
000008B0 6708 beq +0xA /* 000008BA */
000008B2 3F07 move.w -[A7], D7
000008B4 42A7 clr.l -[A7]
000008B6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label000008BA:
000008BA 600A bra +0xC /* 000008C6 */
label000008BC:
000008BC 3F3C FF94 move.w -[A7], 0xFF94
000008C0 42A7 clr.l -[A7]
000008C2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label000008C6:
000008C6 486E FED8 pea.l [A6 - 0x128]
000008CA 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000008CE 102D FD0D move.b D0, [A5 - 0x2F3]
000008D2 6708 beq +0xA /* 000008DC */
000008D4 486E FF16 pea.l [A6 - 0xEA]
000008D8 A87D syscall ClosePort
000008DA 6006 bra +0x8 /* 000008E2 */
label000008DC:
000008DC 486E FF82 pea.l [A6 - 0x7E]
000008E0 A87D syscall ClosePort
label000008E2:
000008E2 422D F9B0 clr.b [A5 - 0x650]
000008E6 4CDF 1080 movem.l D7,A4, [A7]+
000008EA 4E5E unlink A6
000008EC 2E9F move.l [A7], [A7]+
000008EE 4E75 rts
000008F0 5049 addq.w A1, 8
000008F2 4354 chk.w D1, [A4]
export_222:
000008F4 4E56 FFF8 link A6, -0x0008
000008F8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000008FC 266E 0008 movea.l A3, [A6 + 0x8]
00000900 2E2E 0012 move.l D7, [A6 + 0x12]
00000904 2C2E 000E move.l D6, [A6 + 0xE]
00000908 284B movea.l A4, A3
0000090A 2054 movea.l A0, [A4]
0000090C BEA8 0026 cmp.l D7, [A0 + 0x26]
00000910 56C0 sne D0
00000912 4A00 tst.b D0
00000914 660E bne +0x10 /* 00000924 */
00000916 2054 movea.l A0, [A4]
00000918 BCA8 0022 cmp.l D6, [A0 + 0x22]
0000091C 56C1 sne D1
0000091E 8001 or.b D0, D1
00000920 6700 00BC beq +0xBE /* 000009DE */
label00000924:
00000924 2054 movea.l A0, [A4]
00000926 2F28 0038 move.l -[A7], [A0 + 0x38]
0000092A 3F07 move.w -[A7], D7
0000092C 3F06 move.w -[A7], D6
0000092E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000932 A91D syscall SizeWindow
00000934 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000938 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
0000093C 2054 movea.l A0, [A4]
0000093E 1028 005B move.b D0, [A0 + 0x5B]
00000942 6762 beq +0x64 /* 000009A6 */
00000944 2F00 move.l -[A7], D0
00000946 4267 clr.w -[A7]
00000948 2F0B move.l -[A7], A3
0000094A 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
0000094E 121F move.b D1, [A7]+
00000950 201F move.l D0, [A7]+
00000952 C001 and.b D0, D1
00000954 6750 beq +0x52 /* 000009A6 */
00000956 486E FFF8 pea.l [A6 - 0x8]
0000095A 2F3C FFF1 FFF1 move.l -[A7], 0xFFF1FFF1
00000960 42A7 clr.l -[A7]
00000962 A8A7 syscall SetRect
00000964 486E FFF8 pea.l [A6 - 0x8]
00000968 2054 movea.l A0, [A4]
0000096A 3F28 0028 move.w -[A7], [A0 + 0x28]
0000096E 3F28 0024 move.w -[A7], [A0 + 0x24]
00000972 A8A8 syscall OffsetRect
00000974 486E FFF8 pea.l [A6 - 0x8]
00000978 A8A3 syscall EraseRect
0000097A 486E FFF8 pea.l [A6 - 0x8]
0000097E 2F0B move.l -[A7], A3
00000980 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
00000984 486E FFF8 pea.l [A6 - 0x8]
00000988 2007 move.l D0, D7
0000098A 2054 movea.l A0, [A4]
0000098C 90A8 0026 sub.l D0, [A0 + 0x26]
00000990 3F00 move.w -[A7], D0
00000992 2006 move.l D0, D6
00000994 90A8 0022 sub.l D0, [A0 + 0x22]
00000998 3F00 move.w -[A7], D0
0000099A A8A8 syscall OffsetRect
0000099C 486E FFF8 pea.l [A6 - 0x8]
000009A0 2F0B move.l -[A7], A3
000009A2 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
label000009A6:
000009A6 2F07 move.l -[A7], D7
000009A8 2F06 move.l -[A7], D6
000009AA 1F2E 000C move.b -[A7], [A6 + 0xC]
000009AE 2F0B move.l -[A7], A3
000009B0 4EBA FB92 jsr [PC - 0x46E /* 00000544 */]
000009B4 2054 movea.l A0, [A4]
000009B6 1028 005A move.b D0, [A0 + 0x5A]
000009BA 660A bne +0xC /* 000009C6 */
000009BC 2054 movea.l A0, [A4]
000009BE 8028 0062 or.b D0, [A0 + 0x62]
000009C2 4A00 tst.b D0
000009C4 6718 beq +0x1A /* 000009DE */
label000009C6:
000009C6 2F00 move.l -[A7], D0
000009C8 4267 clr.w -[A7]
000009CA 2F0B move.l -[A7], A3
000009CC 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
000009D0 121F move.b D1, [A7]+
000009D2 201F move.l D0, [A7]+
000009D4 C001 and.b D0, D1
000009D6 6706 beq +0x8 /* 000009DE */
000009D8 2F2D FCDC move.l -[A7], [A5 - 0x324]
000009DC A8DD syscall SetEmptyRgn
label000009DE:
000009DE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000009E2 4E5E unlink A6
000009E4 205F movea.l A0, [A7]+
000009E6 DEFC 000E add.w A7, 0xE
000009EA 4ED0 jmp [A0]
export_223:
000009EC 4E56 FFF4 link A6, -0x000C
000009F0 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000009F4 266E 0008 movea.l A3, [A6 + 0x8]
000009F8 284B movea.l A4, A3
000009FA 41EE FFF4 lea.l A0, [A6 - 0xC]
000009FE 2454 movea.l A2, [A4]
00000A00 43EA 0046 lea.l A1, [A2 + 0x46]
00000A04 20D9 move.l [A0]+, [A1]+
00000A06 20D9 move.l [A0]+, [A1]+
00000A08 42A7 clr.l -[A7]
00000A0A 2054 movea.l A0, [A4]
00000A0C 2F28 0038 move.l -[A7], [A0 + 0x38]
00000A10 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A14 486E FFF4 pea.l [A6 - 0xC]
00000A18 A92B syscall GrowWindow
00000A1A 2E1F move.l D7, [A7]+
00000A1C 671A beq +0x1C /* 00000A38 */
00000A1E 2007 move.l D0, D7
00000A20 48C0 ext.l D0
00000A22 2F00 move.l -[A7], D0
00000A24 2007 move.l D0, D7
00000A26 4840 swap.w D0
00000A28 4A40 tst.w D0
00000A2A 48C0 ext.l D0
00000A2C 2F00 move.l -[A7], D0
00000A2E 1F3C 0001 move.b -[A7], 0x1
00000A32 2F0B move.l -[A7], A3
00000A34 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
label00000A38:
00000A38 2054 movea.l A0, [A4]
00000A3A 1028 005A move.b D0, [A0 + 0x5A]
00000A3E 660A bne +0xC /* 00000A4A */
00000A40 2054 movea.l A0, [A4]
00000A42 8028 0062 or.b D0, [A0 + 0x62]
00000A46 4A00 tst.b D0
00000A48 6718 beq +0x1A /* 00000A62 */
label00000A4A:
00000A4A 2F00 move.l -[A7], D0
00000A4C 4267 clr.w -[A7]
00000A4E 2F0B move.l -[A7], A3
00000A50 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000A54 121F move.b D1, [A7]+
00000A56 201F move.l D0, [A7]+
00000A58 C001 and.b D0, D1
00000A5A 6706 beq +0x8 /* 00000A62 */
00000A5C 2F2D FCDC move.l -[A7], [A5 - 0x324]
00000A60 A8DD syscall SetEmptyRgn
label00000A62:
00000A62 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000A66 4E5E unlink A6
00000A68 205F movea.l A0, [A7]+
00000A6A 504F addq.w A7, 8
00000A6C 4ED0 jmp [A0]
00000A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_224: // at 00000A70 (misaligned)
00000A72 0000 48E7 ori.b D0, 0xE7
00000A76 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000A7A 0008 2054 ori.b A0, 0x54 /* 'T' */
00000A7E 4AA8 0038 tst.l [A0 + 0x38]
00000A82 56C0 sne D0
00000A84 4A00 tst.b D0
00000A86 671C beq +0x1E /* 00000AA4 */
00000A88 C02E 000C and.b D0, [A6 + 0xC]
00000A8C 6716 beq +0x18 /* 00000AA4 */
00000A8E 2054 movea.l A0, [A4]
00000A90 1028 005A move.b D0, [A0 + 0x5A]
00000A94 6608 bne +0xA /* 00000A9E */
00000A96 2054 movea.l A0, [A4]
00000A98 8028 0062 or.b D0, [A0 + 0x62]
00000A9C 6706 beq +0x8 /* 00000AA4 */
label00000A9E:
00000A9E 2F2D FCDC move.l -[A7], [A5 - 0x324]
00000AA2 A8DD syscall SetEmptyRgn
label00000AA4:
00000AA4 102E 000E move.b D0, [A6 + 0xE]
00000AA8 6734 beq +0x36 /* 00000ADE */
00000AAA 2254 movea.l A1, [A4]
00000AAC 2069 0038 movea.l A0, [A1 + 0x38]
00000AB0 47E8 0010 lea.l A3, [A0 + 0x10]
00000AB4 302B 0006 move.w D0, [A3 + 0x6]
00000AB8 906B 0002 sub.w D0, [A3 + 0x2]
00000ABC 48C0 ext.l D0
00000ABE 2F00 move.l -[A7], D0
00000AC0 302B 0004 move.w D0, [A3 + 0x4]
00000AC4 9053 sub.w D0, [A3]
00000AC6 48C0 ext.l D0
00000AC8 2F00 move.l -[A7], D0
00000ACA 4267 clr.w -[A7]
00000ACC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AD0 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000AD4 2054 movea.l A0, [A4]
00000AD6 2F28 0038 move.l -[A7], [A0 + 0x38]
00000ADA A915 syscall ShowWindow
00000ADC 6010 bra +0x12 /* 00000AEE */
label00000ADE:
00000ADE 2054 movea.l A0, [A4]
00000AE0 2F28 0038 move.l -[A7], [A0 + 0x38]
00000AE4 A916 syscall HideWindow
00000AE6 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000AEA 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
label00000AEE:
00000AEE 2054 movea.l A0, [A4]
00000AF0 116E 000E 0032 move.b [A0 + 0x32], [A6 + 0xE]
00000AF6 4CDF 1800 movem.l A3,A4, [A7]+
00000AFA 4E5E unlink A6
00000AFC 205F movea.l A0, [A7]+
00000AFE 504F addq.w A7, 8
00000B00 4ED0 jmp [A0]
00000B02 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B04-00000B0C
export_225:
fn00000B04:
00000B04 4E56 0000 link A6, 0
00000B08 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000B04-00000B0C
export_225: // at 00000B04 (misaligned)
fn00000B04: // (misaligned)
00000B06 0000 48E7 ori.b D0, 0xE7
00000B0A 0118 btst [A0]+, D0
00000B0C 2E2E 0008 move.l D7, [A6 + 0x8]
00000B10 2847 movea.l A4, D7
00000B12 4267 clr.w -[A7]
00000B14 2F07 move.l -[A7], D7
00000B16 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00000B1A 101F move.b D0, [A7]+
00000B1C 6742 beq +0x44 /* 00000B60 */
00000B1E 206D FE9A movea.l A0, [A5 - 0x166]
00000B22 4868 0010 pea.l [A0 + 0x10]
00000B26 A8A3 syscall EraseRect
00000B28 2054 movea.l A0, [A4]
00000B2A 2F28 0038 move.l -[A7], [A0 + 0x38]
00000B2E 3F2E 000C move.w -[A7], [A6 + 0xC]
00000B32 4267 clr.w -[A7]
00000B34 A83A syscall ZoomWindow
00000B36 2254 movea.l A1, [A4]
00000B38 2069 0038 movea.l A0, [A1 + 0x38]
00000B3C 47E8 0010 lea.l A3, [A0 + 0x10]
00000B40 302B 0006 move.w D0, [A3 + 0x6]
00000B44 906B 0002 sub.w D0, [A3 + 0x2]
00000B48 48C0 ext.l D0
00000B4A 2F00 move.l -[A7], D0
00000B4C 302B 0004 move.w D0, [A3 + 0x4]
00000B50 9053 sub.w D0, [A3]
00000B52 48C0 ext.l D0
00000B54 2F00 move.l -[A7], D0
00000B56 1F3C 0001 move.b -[A7], 0x1
00000B5A 2F07 move.l -[A7], D7
00000B5C 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
label00000B60:
00000B60 2054 movea.l A0, [A4]
00000B62 1028 005A move.b D0, [A0 + 0x5A]
00000B66 660A bne +0xC /* 00000B72 */
00000B68 2054 movea.l A0, [A4]
00000B6A 8028 0062 or.b D0, [A0 + 0x62]
00000B6E 4A00 tst.b D0
00000B70 6718 beq +0x1A /* 00000B8A */
label00000B72:
00000B72 2F00 move.l -[A7], D0
00000B74 4267 clr.w -[A7]
00000B76 2F07 move.l -[A7], D7
00000B78 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000B7C 121F move.b D1, [A7]+
00000B7E 201F move.l D0, [A7]+
00000B80 C001 and.b D0, D1
00000B82 6706 beq +0x8 /* 00000B8A */
00000B84 2F2D FCDC move.l -[A7], [A5 - 0x324]
00000B88 A8DD syscall SetEmptyRgn
label00000B8A:
00000B8A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000B8E 4E5E unlink A6
00000B90 205F movea.l A0, [A7]+
00000B92 5C4F addq.w A7, 6
00000B94 4ED0 jmp [A0]
00000B96 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_226: // at 00000B98 (misaligned)
00000B9A 0000 4267 ori.b D0, 0x67 /* 'g' */
00000B9E 206E 0008 movea.l A0, [A6 + 0x8]
00000BA2 2050 movea.l A0, [A0]
00000BA4 2F28 0038 move.l -[A7], [A0 + 0x38]
00000BA8 2F2E 000E move.l -[A7], [A6 + 0xE]
00000BAC 3F2E 000C move.w -[A7], [A6 + 0xC]
00000BB0 A83B syscall TrackBox
00000BB2 101F move.b D0, [A7]+
00000BB4 670C beq +0xE /* 00000BC2 */
00000BB6 3F2E 000C move.w -[A7], [A6 + 0xC]
00000BBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BBE 4EBA FF44 jsr [PC - 0xBC /* 00000B04 */]
label00000BC2:
00000BC2 4E5E unlink A6
00000BC4 205F movea.l A0, [A7]+
00000BC6 DEFC 000A add.w A7, 0xA /* '\n' */
00000BCA 4ED0 jmp [A0]
export_227:
fn00000BCC:
00000BCC 4E56 FFE8 link A6, -0x0018
00000BD0 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000BD4 286E 0008 movea.l A4, [A6 + 0x8]
00000BD8 4207 clr.b D7
00000BDA 6000 00E0 bra +0xE2 /* 00000CBC */
label00000BDE:
00000BDE 1007 move.b D0, D7
00000BE0 4880 ext.w D0
00000BE2 2054 movea.l A0, [A4]
00000BE4 E540 asl D0.w, 2
00000BE6 2670 0050 movea.l A3, [A0 + D0.w + 0x50]
00000BEA 200B move.l D0, A3
00000BEC 6700 00CC beq +0xCE /* 00000CBA */
00000BF0 1007 move.b D0, D7
00000BF2 4880 ext.w D0
00000BF4 41ED FAC4 lea.l A0, [A5 - 0x53C]
00000BF8 1C30 0000 move.b D6, [A0 + D0.w]
00000BFC 41EE FFF0 lea.l A0, [A6 - 0x10]
00000C00 2454 movea.l A2, [A4]
00000C02 43EA 001A lea.l A1, [A2 + 0x1A]
00000C06 20D9 move.l [A0]+, [A1]+
00000C08 20D9 move.l [A0]+, [A1]+
00000C0A 41EE FFE8 lea.l A0, [A6 - 0x18]
00000C0E 43EA 0022 lea.l A1, [A2 + 0x22]
00000C12 20D9 move.l [A0]+, [A1]+
00000C14 20D9 move.l [A0]+, [A1]+
00000C16 1007 move.b D0, D7
00000C18 4880 ext.w D0
00000C1A E540 asl D0.w, 2
00000C1C 1207 move.b D1, D7
00000C1E 4881 ext.w D1
00000C20 E541 asl D1.w, 2
00000C22 2432 105E move.l D2, [A2 + D1.w + 0x5E]
00000C26 D4B6 00F0 add.l D2, [A6 + D0.w - 0x16]
00000C2A 5382 subq.l D2, 1
00000C2C 1007 move.b D0, D7
00000C2E 4880 ext.w D0
00000C30 E540 asl D0.w, 2
00000C32 2D82 00F0 move.l [A6 + D0.w - 0x16], D2
00000C36 1006 move.b D0, D6
00000C38 4880 ext.w D0
00000C3A E540 asl D0.w, 2
00000C3C 1206 move.b D1, D6
00000C3E 4881 ext.w D1
00000C40 E541 asl D1.w, 2
00000C42 2436 10E8 move.l D2, [A6 + D1.w - 0x24]
00000C46 D4B6 00F0 add.l D2, [A6 + D0.w - 0x16]
00000C4A 1007 move.b D0, D7
00000C4C 4880 ext.w D0
00000C4E 41ED FAC4 lea.l A0, [A5 - 0x53C]
00000C52 1230 0000 move.b D1, [A0 + D0.w]
00000C56 4881 ext.w D1
00000C58 E541 asl D1.w, 2
00000C5A 2D82 10F0 move.l [A6 + D1.w - 0x16], D2
00000C5E 1007 move.b D0, D7
00000C60 4880 ext.w D0
00000C62 E540 asl D0.w, 2
00000C64 1207 move.b D1, D7
00000C66 4881 ext.w D1
00000C68 E541 asl D1.w, 2
00000C6A 2436 00E8 move.l D2, [A6 + D0.w - 0x24]
00000C6E 94B2 105E sub.l D2, [A2 + D1.w + 0x5E]
00000C72 1007 move.b D0, D7
00000C74 4880 ext.w D0
00000C76 E540 asl D0.w, 2
00000C78 2232 0066 move.l D1, [A2 + D0.w + 0x66]
00000C7C D282 add.l D1, D2
00000C7E 5481 addq.l D1, 2
00000C80 1007 move.b D0, D7
00000C82 4880 ext.w D0
00000C84 E540 asl D0.w, 2
00000C86 2D81 00E8 move.l [A6 + D0.w - 0x24], D1
00000C8A 1006 move.b D0, D6
00000C8C 4880 ext.w D0
00000C8E E540 asl D0.w, 2
00000C90 7210 moveq.l D1, 0x10
00000C92 2D81 00E8 move.l [A6 + D0.w - 0x24], D1
00000C96 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000C9A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000C9E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000CA2 2F0B move.l -[A7], A3
00000CA4 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000CA8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000CAC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000CB0 1F2E 000C move.b -[A7], [A6 + 0xC]
00000CB4 2F0B move.l -[A7], A3
00000CB6 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
label00000CBA:
00000CBA 5207 addq.b D7, 1
label00000CBC:
00000CBC 7001 moveq.l D0, 0x01
00000CBE B007 cmp.b D0, D7
00000CC0 6C00 FF1C bge -0xE2 /* 00000BDE */
00000CC4 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000CC8 4E5E unlink A6
00000CCA 205F movea.l A0, [A7]+
00000CCC 5C4F addq.w A7, 6
00000CCE 4ED0 jmp [A0]
export_228:
00000CD0 4E56 0000 link A6, 0
00000CD4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000CD8 2F2E 000E move.l -[A7], [A6 + 0xE]
00000CDC 1F2E 000C move.b -[A7], [A6 + 0xC]
00000CE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CE4 4EBA F73E jsr [PC - 0x8C2 /* 00000424 */]
00000CE8 1F2E 000C move.b -[A7], [A6 + 0xC]
00000CEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CF0 4EBA FEDA jsr [PC - 0x126 /* 00000BCC */]
00000CF4 4E5E unlink A6
00000CF6 205F movea.l A0, [A7]+
00000CF8 DEFC 000E add.w A7, 0xE
00000CFC 4ED0 jmp [A0]
00000CFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_229: // at 00000D00 (misaligned)
00000D02 0000 42A7 ori.b D0, 0xA7
00000D06 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D0A 4EBA F5FC jsr [PC - 0xA04 /* 00000308 */]
00000D0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D16 4EBA F7B0 jsr [PC - 0x850 /* 000004C8 */]
00000D1A 4E5E unlink A6
00000D1C 205F movea.l A0, [A7]+
00000D1E 504F addq.w A7, 8
00000D20 4ED0 jmp [A0]
00000D22 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_230: // at 00000D24 (misaligned)
00000D26 FFF4 .invalid <<F/7/7>>
00000D28 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000D2C 266E 0008 movea.l A3, [A6 + 0x8]
00000D30 1C2E 000C move.b D6, [A6 + 0xC]
00000D34 284B movea.l A4, A3
00000D36 4207 clr.b D7
00000D38 6000 0090 bra +0x92 /* 00000DCA */
label00000D3C:
00000D3C 1007 move.b D0, D7
00000D3E 4880 ext.w D0
00000D40 2054 movea.l A0, [A4]
00000D42 E540 asl D0.w, 2
00000D44 4AB0 0050 tst.l [A0 + D0.w + 0x50]
00000D48 56C0 sne D0
00000D4A 4A00 tst.b D0
00000D4C 6772 beq +0x74 /* 00000DC0 */
00000D4E 2F00 move.l -[A7], D0
00000D50 4267 clr.w -[A7]
00000D52 1207 move.b D1, D7
00000D54 4881 ext.w D1
00000D56 2054 movea.l A0, [A4]
00000D58 E541 asl D1.w, 2
00000D5A 2F30 1050 move.l -[A7], [A0 + D1.w + 0x50]
00000D5E 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00000D62 121F move.b D1, [A7]+
00000D64 201F move.l D0, [A7]+
00000D66 C001 and.b D0, D1
00000D68 4A00 tst.b D0
00000D6A 6754 beq +0x56 /* 00000DC0 */
00000D6C 2F00 move.l -[A7], D0
00000D6E 4267 clr.w -[A7]
00000D70 1207 move.b D1, D7
00000D72 4881 ext.w D1
00000D74 2054 movea.l A0, [A4]
00000D76 E541 asl D1.w, 2
00000D78 2F30 1050 move.l -[A7], [A0 + D1.w + 0x50]
00000D7C 4EAD 133A jsr [A5 + 0x133A /* export_611 */]
00000D80 121F move.b D1, [A7]+
00000D82 201F move.l D0, [A7]+
00000D84 C001 and.b D0, D1
00000D86 6738 beq +0x3A /* 00000DC0 */
00000D88 1007 move.b D0, D7
00000D8A 4880 ext.w D0
00000D8C 1DBC 0001 00FC move.b [A6 + D0.w - 0x4], 0x1
00000D92 1006 move.b D0, D6
00000D94 6716 beq +0x18 /* 00000DAC */
00000D96 1007 move.b D0, D7
00000D98 4880 ext.w D0
00000D9A 2054 movea.l A0, [A4]
00000D9C E540 asl D0.w, 2
00000D9E 2270 0050 movea.l A1, [A0 + D0.w + 0x50]
00000DA2 2251 movea.l A1, [A1]
00000DA4 2F29 0058 move.l -[A7], [A1 + 0x58]
00000DA8 A958 syscall HideControl
00000DAA 601C bra +0x1E /* 00000DC8 */
label00000DAC:
00000DAC 4267 clr.w -[A7]
00000DAE 1007 move.b D0, D7
00000DB0 4880 ext.w D0
00000DB2 2054 movea.l A0, [A4]
00000DB4 E540 asl D0.w, 2
00000DB6 2F30 0050 move.l -[A7], [A0 + D0.w + 0x50]
00000DBA 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
00000DBE 6008 bra +0xA /* 00000DC8 */
label00000DC0:
00000DC0 1007 move.b D0, D7
00000DC2 4880 ext.w D0
00000DC4 4236 00FC clr.b [A6 + D0.w - 0x4]
label00000DC8:
00000DC8 5207 addq.b D7, 1
label00000DCA:
00000DCA 7001 moveq.l D0, 0x01
00000DCC B007 cmp.b D0, D7
00000DCE 6C00 FF6C bge -0x92 /* 00000D3C */
00000DD2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000DD6 2F2E 000E move.l -[A7], [A6 + 0xE]
00000DDA 1F06 move.b -[A7], D6
00000DDC 2F0B move.l -[A7], A3
00000DDE 4EBA F764 jsr [PC - 0x89C /* 00000544 */]
00000DE2 1F06 move.b -[A7], D6
00000DE4 2F0B move.l -[A7], A3
00000DE6 4EBA FDE4 jsr [PC - 0x21C /* 00000BCC */]
00000DEA 41EE FFF4 lea.l A0, [A6 - 0xC]
00000DEE 2454 movea.l A2, [A4]
00000DF0 43EA 0040 lea.l A1, [A2 + 0x40]
00000DF4 20D9 move.l [A0]+, [A1]+
00000DF6 20D9 move.l [A0]+, [A1]+
00000DF8 486E FFF4 pea.l [A6 - 0xC]
00000DFC 4267 clr.w -[A7]
00000DFE 2F0B move.l -[A7], A3
00000E00 4EBA 003A jsr [PC + 0x3A /* 00000E3C */]
00000E04 4207 clr.b D7
00000E06 6020 bra +0x22 /* 00000E28 */
label00000E08:
00000E08 1007 move.b D0, D7
00000E0A 4880 ext.w D0
00000E0C 1236 00FC move.b D1, [A6 + D0.w - 0x4]
00000E10 6714 beq +0x16 /* 00000E26 */
00000E12 1F3C 0001 move.b -[A7], 0x1
00000E16 1007 move.b D0, D7
00000E18 4880 ext.w D0
00000E1A 2054 movea.l A0, [A4]
00000E1C E540 asl D0.w, 2
00000E1E 2F30 0050 move.l -[A7], [A0 + D0.w + 0x50]
00000E22 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
label00000E26:
00000E26 5207 addq.b D7, 1
label00000E28:
00000E28 7001 moveq.l D0, 0x01
00000E2A B007 cmp.b D0, D7
00000E2C 6CDA bge -0x24 /* 00000E08 */
00000E2E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000E32 4E5E unlink A6
00000E34 205F movea.l A0, [A7]+
00000E36 DEFC 000E add.w A7, 0xE
00000E3A 4ED0 jmp [A0]
export_231:
fn00000E3C:
00000E3C 4E56 FFEA link A6, -0x0016
00000E40 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000E44 206E 000E movea.l A0, [A6 + 0xE]
00000E48 43EE FFF8 lea.l A1, [A6 - 0x8]
00000E4C 22D8 move.l [A1]+, [A0]+
00000E4E 22D8 move.l [A1]+, [A0]+
00000E50 266E 0008 movea.l A3, [A6 + 0x8]
00000E54 284B movea.l A4, A3
00000E56 2254 movea.l A1, [A4]
00000E58 41E9 0040 lea.l A0, [A1 + 0x40]
00000E5C 45EE FFF8 lea.l A2, [A6 - 0x8]
00000E60 20DA move.l [A0]+, [A2]+
00000E62 20DA move.l [A0]+, [A2]+
00000E64 41EE FFEA lea.l A0, [A6 - 0x16]
00000E68 45E9 0038 lea.l A2, [A1 + 0x38]
00000E6C 20DA move.l [A0]+, [A2]+
00000E6E 20DA move.l [A0]+, [A2]+
00000E70 4207 clr.b D7
00000E72 6078 bra +0x7A /* 00000EEC */
label00000E74:
00000E74 42A7 clr.l -[A7]
00000E76 42A7 clr.l -[A7]
00000E78 1007 move.b D0, D7
00000E7A 4880 ext.w D0
00000E7C E540 asl D0.w, 2
00000E7E 1207 move.b D1, D7
00000E80 4881 ext.w D1
00000E82 2054 movea.l A0, [A4]
00000E84 E541 asl D1.w, 2
00000E86 2436 00F8 move.l D2, [A6 + D0.w - 0x8]
00000E8A 94B0 1022 sub.l D2, [A0 + D1.w + 0x22]
00000E8E 2F02 move.l -[A7], D2
00000E90 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000E94 2C1F move.l D6, [A7]+
00000E96 1007 move.b D0, D7
00000E98 4880 ext.w D0
00000E9A 2054 movea.l A0, [A4]
00000E9C E540 asl D0.w, 2
00000E9E BCB0 0048 cmp.l D6, [A0 + D0.w + 0x48]
00000EA2 6746 beq +0x48 /* 00000EEA */
00000EA4 1007 move.b D0, D7
00000EA6 4880 ext.w D0
00000EA8 2054 movea.l A0, [A4]
00000EAA E540 asl D0.w, 2
00000EAC 2186 0048 move.l [A0 + D0.w + 0x48], D6
00000EB0 1007 move.b D0, D7
00000EB2 4880 ext.w D0
00000EB4 E540 asl D0.w, 2
00000EB6 4AB0 0050 tst.l [A0 + D0.w + 0x50]
00000EBA 6716 beq +0x18 /* 00000ED2 */
00000EBC 2F06 move.l -[A7], D6
00000EBE 1F2E 000C move.b -[A7], [A6 + 0xC]
00000EC2 1007 move.b D0, D7
00000EC4 4880 ext.w D0
00000EC6 2054 movea.l A0, [A4]
00000EC8 E540 asl D0.w, 2
00000ECA 2F30 0050 move.l -[A7], [A0 + D0.w + 0x50]
00000ECE 4EAD 137A jsr [A5 + 0x137A /* export_619 */]
label00000ED2:
00000ED2 1007 move.b D0, D7
00000ED4 4880 ext.w D0
00000ED6 2054 movea.l A0, [A4]
00000ED8 E540 asl D0.w, 2
00000EDA BCB0 0038 cmp.l D6, [A0 + D0.w + 0x38]
00000EDE 6C0A bge +0xC /* 00000EEA */
00000EE0 1007 move.b D0, D7
00000EE2 4880 ext.w D0
00000EE4 E540 asl D0.w, 2
00000EE6 2D86 00EA move.l [A6 + D0.w - 0x22], D6
label00000EEA:
00000EEA 5207 addq.b D7, 1
label00000EEC:
00000EEC 7001 moveq.l D0, 0x01
00000EEE B007 cmp.b D0, D7
00000EF0 6C82 bge -0x7C /* 00000E74 */
00000EF2 202E FFEE move.l D0, [A6 - 0x12]
00000EF6 2054 movea.l A0, [A4]
00000EF8 B0A8 003C cmp.l D0, [A0 + 0x3C]
00000EFC 56C0 sne D0
00000EFE 4A00 tst.b D0
00000F00 6610 bne +0x12 /* 00000F12 */
00000F02 222E FFEA move.l D1, [A6 - 0x16]
00000F06 2054 movea.l A0, [A4]
00000F08 B2A8 0038 cmp.l D1, [A0 + 0x38]
00000F0C 56C1 sne D1
00000F0E 8001 or.b D0, D1
00000F10 6716 beq +0x18 /* 00000F28 */
label00000F12:
00000F12 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000F16 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000F1A 4267 clr.w -[A7]
00000F1C 2F0B move.l -[A7], A3
00000F1E 4EAD 141A jsr [A5 + 0x141A /* export_639 */]
00000F22 2F0B move.l -[A7], A3
00000F24 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
label00000F28:
00000F28 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000F2C 4E5E unlink A6
00000F2E 205F movea.l A0, [A7]+
00000F30 DEFC 000A add.w A7, 0xA /* '\n' */
00000F34 4ED0 jmp [A0]
00000F36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_232: // at 00000F38 (misaligned)
00000F3A 0000 2F0C ori.b D0, 0xC
00000F3E 286E 0008 movea.l A4, [A6 + 0x8]
00000F42 2054 movea.l A0, [A4]
00000F44 316E 0016 005A move.w [A0 + 0x5A], [A6 + 0x16]
00000F4A 316E 0012 0058 move.w [A0 + 0x58], [A6 + 0x12]
00000F50 116E 000E 005D move.b [A0 + 0x5D], [A6 + 0xE]
00000F56 116E 000C 005C move.b [A0 + 0x5C], [A6 + 0xC]
00000F5C 285F movea.l A4, [A7]+
00000F5E 4E5E unlink A6
00000F60 205F movea.l A0, [A7]+
00000F62 DEFC 0010 add.w A7, 0x10
00000F66 4ED0 jmp [A0]
00000F68 4E56 0000 link A6, 0
00000F6C 48E7 0018 movem.l -[A7], A3,A4
00000F70 206E 0008 movea.l A0, [A6 + 0x8]
00000F74 49E8 FFF0 lea.l A4, [A0 - 0x10]
00000F78 266E 000C movea.l A3, [A6 + 0xC]
00000F7C 42A7 clr.l -[A7]
00000F7E 2F14 move.l -[A7], [A4]
00000F80 2053 movea.l A0, [A3]
00000F82 2028 0022 move.l D0, [A0 + 0x22]
00000F86 D0A8 001A add.l D0, [A0 + 0x1A]
00000F8A 2F00 move.l -[A7], D0
00000F8C 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000F90 289F move.l [A4], [A7]+
00000F92 42A7 clr.l -[A7]
00000F94 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000F98 2053 movea.l A0, [A3]
00000F9A 2028 0026 move.l D0, [A0 + 0x26]
00000F9E D0A8 001E add.l D0, [A0 + 0x1E]
00000FA2 2F00 move.l -[A7], D0
00000FA4 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000FA8 295F 0004 move.l [A4 + 0x4], [A7]+
00000FAC 4CDF 1800 movem.l A3,A4, [A7]+
00000FB0 4E5E unlink A6
00000FB2 205F movea.l A0, [A7]+
00000FB4 504F addq.w A7, 8
00000FB6 4ED0 jmp [A0]
export_233:
00000FB8 4E56 FFF0 link A6, -0x0010
00000FBC 206E 000C movea.l A0, [A6 + 0xC]
00000FC0 43EE FFF8 lea.l A1, [A6 - 0x8]
00000FC4 22D8 move.l [A1]+, [A0]+
00000FC6 22D8 move.l [A1]+, [A0]+
00000FC8 41EE FFF0 lea.l A0, [A6 - 0x10]
00000FCC 43ED F6A8 lea.l A1, [A5 - 0x958]
00000FD0 20D9 move.l [A0]+, [A1]+
00000FD2 20D9 move.l [A0]+, [A1]+
00000FD4 487A FF92 pea.l [PC - 0x6E /* 00000F68, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000FD8 2F0E move.l -[A7], A6
00000FDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FDE 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00000FE2 486E FFF0 pea.l [A6 - 0x10]
00000FE6 1F3C 0001 move.b -[A7], 0x1
00000FEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FEE 4EBA FE4C jsr [PC - 0x1B4 /* 00000E3C */]
00000FF2 4E5E unlink A6
00000FF4 205F movea.l A0, [A7]+
00000FF6 DEFC 000C add.w A7, 0xC
00000FFA 4ED0 jmp [A0]
export_234:
00000FFC 4E56 0000 link A6, 0
00001000 48E7 0018 movem.l -[A7], A3,A4
00001004 266E 0008 movea.l A3, [A6 + 0x8]
00001008 284B movea.l A4, A3
0000100A 102E 000E move.b D0, [A6 + 0xE]
0000100E 2054 movea.l A0, [A4]
00001010 B028 003A cmp.b D0, [A0 + 0x3A]
00001014 6726 beq +0x28 /* 0000103C */
00001016 2054 movea.l A0, [A4]
00001018 116E 000E 003A move.b [A0 + 0x3A], [A6 + 0xE]
0000101E 102E 000C move.b D0, [A6 + 0xC]
00001022 6718 beq +0x1A /* 0000103C */
00001024 2F00 move.l -[A7], D0
00001026 4267 clr.w -[A7]
00001028 2F0B move.l -[A7], A3
0000102A 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
0000102E 121F move.b D1, [A7]+
00001030 201F move.l D0, [A7]+
00001032 C001 and.b D0, D1
00001034 6706 beq +0x8 /* 0000103C */
00001036 2F0B move.l -[A7], A3
00001038 4EAD 132A jsr [A5 + 0x132A /* export_609 */]
label0000103C:
0000103C 4CDF 1800 movem.l A3,A4, [A7]+
00001040 4E5E unlink A6
00001042 205F movea.l A0, [A7]+
00001044 504F addq.w A7, 8
00001046 4ED0 jmp [A0]
export_235:
fn00001048:
00001048 4E56 0000 link A6, 0
0000104C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001050 2F2E 000E move.l -[A7], [A6 + 0xE]
00001054 1F2E 000C move.b -[A7], [A6 + 0xC]
00001058 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000105C 4EBA F4E6 jsr [PC - 0xB1A /* 00000544 */]
00001060 102E 000C move.b D0, [A6 + 0xC]
00001064 6708 beq +0xA /* 0000106E */
00001066 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000106A 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
label0000106E:
0000106E 4E5E unlink A6
00001070 205F movea.l A0, [A7]+
00001072 DEFC 000E add.w A7, 0xE
00001076 4ED0 jmp [A0]
export_236:
fn00001078:
00001078 4E56 0000 link A6, 0
0000107C 48E7 0118 movem.l -[A7], D7,A3,A4
00001080 2E2E 0008 move.l D7, [A6 + 0x8]
00001084 2847 movea.l A4, D7
00001086 2054 movea.l A0, [A4]
00001088 4AA8 0058 tst.l [A0 + 0x58]
0000108C 672E beq +0x30 /* 000010BC */
0000108E 2254 movea.l A1, [A4]
00001090 2069 0058 movea.l A0, [A1 + 0x58]
00001094 2650 movea.l A3, [A0]
00001096 4AAE 000C tst.l [A6 + 0xC]
0000109A 6610 bne +0x12 /* 000010AC */
0000109C 4267 clr.w -[A7]
0000109E 2F07 move.l -[A7], D7
000010A0 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
000010A4 276D F6BC 0004 move.l [A3 + 0x4], [A5 - 0x944]
000010AA 6010 bra +0x12 /* 000010BC */
label000010AC:
000010AC 1F3C 0001 move.b -[A7], 0x1
000010B0 2F07 move.l -[A7], D7
000010B2 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
000010B6 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC]
label000010BC:
000010BC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000010C0 4E5E unlink A6
000010C2 205F movea.l A0, [A7]+
000010C4 504F addq.w A7, 8
000010C6 4ED0 jmp [A0]
000010C8 4E56 0000 link A6, 0
000010CC 226E 0008 movea.l A1, [A6 + 0x8]
000010D0 2069 0008 movea.l A0, [A1 + 0x8]
000010D4 2050 movea.l A0, [A0]
000010D6 2F28 0058 move.l -[A7], [A0 + 0x58]
000010DA 206E 0008 movea.l A0, [A6 + 0x8]
000010DE 1028 000E move.b D0, [A0 + 0xE]
000010E2 4880 ext.w D0
000010E4 C1FC 000A muls.w D0, 0xA /* '\n' */
000010E8 3F00 move.w -[A7], D0
000010EA A95D syscall HiliteControl
000010EC 4E5E unlink A6
000010EE 2E9F move.l [A7], [A7]+
000010F0 4E75 rts
000010F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_237: // at 000010F4 (misaligned)
000010F6 0000 2F0C ori.b D0, 0xC
000010FA 286E 0008 movea.l A4, [A6 + 0x8]
000010FE 2054 movea.l A0, [A4]
00001100 1028 003A move.b D0, [A0 + 0x3A]
00001104 B02E 000E cmp.b D0, [A6 + 0xE]
00001108 6712 beq +0x14 /* 0000111C */
0000110A 487A FFBC pea.l [PC - 0x44 /* 000010C8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000110E 2F0E move.l -[A7], A6
00001110 1F2E 000C move.b -[A7], [A6 + 0xC]
00001114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001118 4EAD 1372 jsr [A5 + 0x1372 /* export_618 */]
label0000111C:
0000111C 2054 movea.l A0, [A4]
0000111E 116E 000E 003A move.b [A0 + 0x3A], [A6 + 0xE]
00001124 285F movea.l A4, [A7]+
00001126 4E5E unlink A6
00001128 205F movea.l A0, [A7]+
0000112A 504F addq.w A7, 8
0000112C 4ED0 jmp [A0]
0000112E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001132 FFF8 .invalid <<F/7/7>>
00001134 48E7 0018 movem.l -[A7], A3,A4
00001138 266E 0008 movea.l A3, [A6 + 0x8]
0000113C 286B 0008 movea.l A4, [A3 + 0x8]
00001140 486E FFF8 pea.l [A6 - 0x8]
00001144 2054 movea.l A0, [A4]
00001146 2F28 0044 move.l -[A7], [A0 + 0x44]
0000114A 3028 004A move.w D0, [A0 + 0x4A]
0000114E 48C0 ext.l D0
00001150 222B 0012 move.l D1, [A3 + 0x12]
00001154 9280 sub.l D1, D0
00001156 3F01 move.w -[A7], D1
00001158 3028 0048 move.w D0, [A0 + 0x48]
0000115C 48C0 ext.l D0
0000115E 222B 000E move.l D1, [A3 + 0xE]
00001162 9280 sub.l D1, D0
00001164 3F01 move.w -[A7], D1
00001166 A8A7 syscall SetRect
00001168 2054 movea.l A0, [A4]
0000116A 2F28 0058 move.l -[A7], [A0 + 0x58]
0000116E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001172 A959 syscall MoveControl
00001174 2054 movea.l A0, [A4]
00001176 2F28 0058 move.l -[A7], [A0 + 0x58]
0000117A 302E FFFE move.w D0, [A6 - 0x2]
0000117E 906E FFFA sub.w D0, [A6 - 0x6]
00001182 6A02 bpl +0x4 /* 00001186 */
00001184 4440 neg.w D0
label00001186:
00001186 3F00 move.w -[A7], D0
00001188 302E FFFC move.w D0, [A6 - 0x4]
0000118C 906E FFF8 sub.w D0, [A6 - 0x8]
00001190 6A02 bpl +0x4 /* 00001194 */
00001192 4440 neg.w D0
label00001194:
00001194 3F00 move.w -[A7], D0
00001196 A95C syscall SizeControl
00001198 4CDF 1800 movem.l A3,A4, [A7]+
0000119C 4E5E unlink A6
0000119E 2E9F move.l [A7], [A7]+
000011A0 4E75 rts
000011A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_238: // at 000011A4 (misaligned)
000011A6 0000 48E7 ori.b D0, 0xE7
000011AA 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000011AE 0008 284B ori.b A0, 0x4B /* 'K' */
000011B2 2054 movea.l A0, [A4]
000011B4 1028 003C move.b D0, [A0 + 0x3C]
000011B8 671A beq +0x1C /* 000011D4 */
000011BA 2054 movea.l A0, [A4]
000011BC 4AA8 0058 tst.l [A0 + 0x58]
000011C0 56C1 sne D1
000011C2 C001 and.b D0, D1
000011C4 670E beq +0x10 /* 000011D4 */
000011C6 487A FF68 pea.l [PC - 0x98 /* 00001130, value 0x4E56FFF8 */]
000011CA 2F0E move.l -[A7], A6
000011CC 4267 clr.w -[A7]
000011CE 2F0B move.l -[A7], A3
000011D0 4EAD 1372 jsr [A5 + 0x1372 /* export_618 */]
label000011D4:
000011D4 2F2E 0012 move.l -[A7], [A6 + 0x12]
000011D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000011DC 1F2E 000C move.b -[A7], [A6 + 0xC]
000011E0 2F0B move.l -[A7], A3
000011E2 4EBA FE64 jsr [PC - 0x19C /* 00001048 */]
000011E6 4CDF 1800 movem.l A3,A4, [A7]+
000011EA 4E5E unlink A6
000011EC 205F movea.l A0, [A7]+
000011EE DEFC 000E add.w A7, 0xE
000011F2 4ED0 jmp [A0]
export_239:
000011F4 4E56 FFFC link A6, -0x0004
000011F8 48E7 0018 movem.l -[A7], A3,A4
000011FC 266E 0008 movea.l A3, [A6 + 0x8]
00001200 2F2E 000C move.l -[A7], [A6 + 0xC]
00001204 2F0B move.l -[A7], A3
00001206 4EBA FE70 jsr [PC - 0x190 /* 00001078 */]
0000120A 42A7 clr.l -[A7]
0000120C 2F0B move.l -[A7], A3
0000120E 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
00001212 285F movea.l A4, [A7]+
00001214 200C move.l D0, A4
00001216 56C0 sne D0
00001218 4A00 tst.b D0
0000121A 6706 beq +0x8 /* 00001222 */
0000121C 2054 movea.l A0, [A4]
0000121E C028 005A and.b D0, [A0 + 0x5A]
label00001222:
00001222 1F00 move.b -[A7], D0
00001224 2F0B move.l -[A7], A3
00001226 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
0000122A 4CDF 1800 movem.l A3,A4, [A7]+
0000122E 4E5E unlink A6
00001230 205F movea.l A0, [A7]+
00001232 504F addq.w A7, 8
00001234 4ED0 jmp [A0]
00001236 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_240: // at 00001238 (misaligned)
0000123A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000123E 2E9F move.l [A7], [A7]+
00001240 4E75 rts
00001242 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_241: // at 00001244 (misaligned)
00001246 0000 4E5E ori.b D0, 0x5E /* '^' */
0000124A 2E9F move.l [A7], [A7]+
0000124C 4E75 rts
0000124E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001252 0000 206E ori.b D0, 0x6E /* 'n' */
00001256 0008 5268 ori.b A0, 0x68 /* 'h' */
0000125A FFFC .invalid <<F/7/7>>
0000125C 422E 0012 clr.b [A6 + 0x12]
00001260 4E5E unlink A6
00001262 205F movea.l A0, [A7]+
00001264 DEFC 000A add.w A7, 0xA /* '\n' */
00001268 4ED0 jmp [A0]
0000126A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_242: // at 0000126C (misaligned)
0000126E FFF8 .invalid <<F/7/7>>
00001270 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001274 286E 0008 movea.l A4, [A6 + 0x8]
00001278 4207 clr.b D7
0000127A 6000 009E bra +0xA0 /* 0000131A */
label0000127E:
0000127E 1007 move.b D0, D7
00001280 4880 ext.w D0
00001282 41ED FAC4 lea.l A0, [A5 - 0x53C]
00001286 1C30 0000 move.b D6, [A0 + D0.w]
0000128A 1006 move.b D0, D6
0000128C 4880 ext.w D0
0000128E 2054 movea.l A0, [A4]
00001290 1230 0054 move.b D1, [A0 + D0.w + 0x54]
00001294 675A beq +0x5C /* 000012F0 */
00001296 2054 movea.l A0, [A4]
00001298 47E8 0044 lea.l A3, [A0 + 0x44]
0000129C 43E8 0016 lea.l A1, [A0 + 0x16]
000012A0 2D49 FFF8 move.l [A6 - 0x8], A1
000012A4 1006 move.b D0, D6
000012A6 4880 ext.w D0
000012A8 E540 asl D0.w, 2
000012AA 1206 move.b D1, D6
000012AC 4881 ext.w D1
000012AE E541 asl D1.w, 2
000012B0 2433 0008 move.l D2, [A3 + D0.w + 0x8]
000012B4 94B3 1000 sub.l D2, [A3 + D1.w]
000012B8 226E FFF8 movea.l A1, [A6 - 0x8]
000012BC 1006 move.b D0, D6
000012BE 4880 ext.w D0
000012C0 E540 asl D0.w, 2
000012C2 2231 0000 move.l D1, [A1 + D0.w]
000012C6 D282 add.l D1, D2
000012C8 5381 subq.l D1, 1
000012CA 2F01 move.l -[A7], D1
000012CC 226E FFF8 movea.l A1, [A6 - 0x8]
000012D0 1006 move.b D0, D6
000012D2 4880 ext.w D0
000012D4 E540 asl D0.w, 2
000012D6 2F31 0000 move.l -[A7], [A1 + D0.w]
000012DA 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000012DE 201F move.l D0, [A7]+
000012E0 226E 000C movea.l A1, [A6 + 0xC]
000012E4 1207 move.b D1, D7
000012E6 4881 ext.w D1
000012E8 D241 add.w D1, D1
000012EA 3380 1000 move.w [A1 + D1.w], D0
000012EE 6028 bra +0x2A /* 00001318 */
label000012F0:
000012F0 426E FFFC clr.w [A6 - 0x4]
000012F4 1F07 move.b -[A7], D7
000012F6 1F3C 0001 move.b -[A7], 0x1
000012FA 487A FF54 pea.l [PC - 0xAC /* 00001250, value 0x4E560000 'NV\0\0', cstring "NV" */]
000012FE 2F0E move.l -[A7], A6
00001300 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001304 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00001308 206E 000C movea.l A0, [A6 + 0xC]
0000130C 1007 move.b D0, D7
0000130E 4880 ext.w D0
00001310 D040 add.w D0, D0
00001312 31AE FFFC 0000 move.w [A0 + D0.w], [A6 - 0x4]
label00001318:
00001318 5207 addq.b D7, 1
label0000131A:
0000131A 7001 moveq.l D0, 0x01
0000131C B007 cmp.b D0, D7
0000131E 6C00 FF5E bge -0xA0 /* 0000127E */
00001322 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001326 4E5E unlink A6
00001328 205F movea.l A0, [A7]+
0000132A 504F addq.w A7, 8
0000132C 4ED0 jmp [A0]
0000132E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_243: // at 00001330 (misaligned)
00001332 FFFE .invalid <<F/7/7>>
00001334 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00001338 266E 0008 movea.l A3, [A6 + 0x8]
0000133C 2053 movea.l A0, [A3]
0000133E 49E8 0020 lea.l A4, [A0 + 0x20]
00001342 4207 clr.b D7
00001344 605C bra +0x5E /* 000013A2 */
label00001346:
00001346 206E 000C movea.l A0, [A6 + 0xC]
0000134A 1007 move.b D0, D7
0000134C 4880 ext.w D0
0000134E E540 asl D0.w, 2
00001350 48E7 8080 movem.l -[A7], D0,A0
00001354 42A7 clr.l -[A7]
00001356 7201 moveq.l D1, 0x01
00001358 2F01 move.l -[A7], D1
0000135A 1207 move.b D1, D7
0000135C 4881 ext.w D1
0000135E D241 add.w D1, D1
00001360 1407 move.b D2, D7
00001362 4882 ext.w D2
00001364 D442 add.w D2, D2
00001366 3634 1004 move.w D3, [A4 + D1.w + 0x4]
0000136A 9674 2000 sub.w D3, [A4 + D2.w]
0000136E 1207 move.b D1, D7
00001370 4881 ext.w D1
00001372 D241 add.w D1, D1
00001374 3434 1010 move.w D2, [A4 + D1.w + 0x10]
00001378 6A02 bpl +0x4 /* 0000137C */
0000137A 4442 neg.w D2
label0000137C:
0000137C 9642 sub.w D3, D2
0000137E 1207 move.b D1, D7
00001380 4881 ext.w D1
00001382 D241 add.w D1, D1
00001384 3434 1014 move.w D2, [A4 + D1.w + 0x14]
00001388 6A02 bpl +0x4 /* 0000138C */
0000138A 4442 neg.w D2
label0000138C:
0000138C 9642 sub.w D3, D2
0000138E 48C3 ext.l D3
00001390 2F03 move.l -[A7], D3
00001392 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00001396 221F move.l D1, [A7]+
00001398 4CDF 0101 movem.l D0,A0, [A7]+
0000139C 2181 0000 move.l [A0 + D0.w], D1
000013A0 5207 addq.b D7, 1
label000013A2:
000013A2 7001 moveq.l D0, 0x01
000013A4 B007 cmp.b D0, D7
000013A6 6C9E bge -0x60 /* 00001346 */
000013A8 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+
000013AC 4E5E unlink A6
000013AE 205F movea.l A0, [A7]+
000013B0 504F addq.w A7, 8
000013B2 4ED0 jmp [A0]
export_244:
fn000013B4:
000013B4 4E56 FFF8 link A6, -0x0008
000013B8 48E7 0038 movem.l -[A7], A2,A3,A4
000013BC 206E 000E movea.l A0, [A6 + 0xE]
000013C0 43EE FFF8 lea.l A1, [A6 - 0x8]
000013C4 22D8 move.l [A1]+, [A0]+
000013C6 22D8 move.l [A1]+, [A0]+
000013C8 266E 0008 movea.l A3, [A6 + 0x8]
000013CC 2053 movea.l A0, [A3]
000013CE 116E 000C 006F move.b [A0 + 0x6F], [A6 + 0xC]
000013D4 1028 006F move.b D0, [A0 + 0x6F]
000013D8 6738 beq +0x3A /* 00001412 */
000013DA 2053 movea.l A0, [A3]
000013DC 49E8 0020 lea.l A4, [A0 + 0x20]
000013E0 43EC 0010 lea.l A1, [A4 + 0x10]
000013E4 244C movea.l A2, A4
000013E6 508A addq.l A2, 8
000013E8 22DA move.l [A1]+, [A2]+
000013EA 22DA move.l [A1]+, [A2]+
000013EC 2F14 move.l -[A7], [A4]
000013EE 486C 0010 pea.l [A4 + 0x10]
000013F2 A87F syscall SubPt
000013F4 2F2C 0004 move.l -[A7], [A4 + 0x4]
000013F8 486C 0014 pea.l [A4 + 0x14]
000013FC A87F syscall SubPt
000013FE 2053 movea.l A0, [A3]
00001400 49E8 0020 lea.l A4, [A0 + 0x20]
00001404 43EC 0018 lea.l A1, [A4 + 0x18]
00001408 244C movea.l A2, A4
0000140A 508A addq.l A2, 8
0000140C 22DA move.l [A1]+, [A2]+
0000140E 22DA move.l [A1]+, [A2]+
00001410 6030 bra +0x32 /* 00001442 */
label00001412:
00001412 2253 movea.l A1, [A3]
00001414 41E9 0030 lea.l A0, [A1 + 0x30]
00001418 45EE FFF8 lea.l A2, [A6 - 0x8]
0000141C 20DA move.l [A0]+, [A2]+
0000141E 20DA move.l [A0]+, [A2]+
00001420 49E9 0020 lea.l A4, [A1 + 0x20]
00001424 41EC 0018 lea.l A0, [A4 + 0x18]
00001428 244C movea.l A2, A4
0000142A 20DA move.l [A0]+, [A2]+
0000142C 20DA move.l [A0]+, [A2]+
0000142E 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001432 486C 0018 pea.l [A4 + 0x18]
00001436 A87E syscall AddPt
00001438 2F2C 0014 move.l -[A7], [A4 + 0x14]
0000143C 486C 001C pea.l [A4 + 0x1C]
00001440 A87E syscall AddPt
label00001442:
00001442 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001446 4E5E unlink A6
00001448 205F movea.l A0, [A7]+
0000144A DEFC 000A add.w A7, 0xA /* '\n' */
0000144E 4ED0 jmp [A0]
export_245:
fn00001450:
00001450 4E56 0000 link A6, 0
00001454 4267 clr.w -[A7]
00001456 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000145A 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
0000145E 101F move.b D0, [A7]+
00001460 670E beq +0x10 /* 00001470 */
00001462 206E 0008 movea.l A0, [A6 + 0x8]
00001466 2050 movea.l A0, [A0]
00001468 2F28 000E move.l -[A7], [A0 + 0xE]
0000146C 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
label00001470:
00001470 4E5E unlink A6
00001472 2E9F move.l [A7], [A7]+
00001474 4E75 rts
00001476 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_246: // at 00001478 (misaligned)
0000147A 0000 48E7 ori.b D0, 0xE7
0000147E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001482 0008 2053 ori.b A0, 0x53 /* 'S' */
00001486 49E8 0020 lea.l A4, [A0 + 0x20]
0000148A 226E 000C movea.l A1, [A6 + 0xC]
0000148E 2294 move.l [A1], [A4]
00001490 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001494 2F2E 000C move.l -[A7], [A6 + 0xC]
00001498 A87E syscall AddPt
0000149A 4CDF 1800 movem.l A3,A4, [A7]+
0000149E 4E5E unlink A6
000014A0 205F movea.l A0, [A7]+
000014A2 DEFC 000A add.w A7, 0xA /* '\n' */
000014A6 4ED0 jmp [A0]
export_247:
000014A8 4E56 0000 link A6, 0
000014AC 206E 0008 movea.l A0, [A6 + 0x8]
000014B0 2050 movea.l A0, [A0]
000014B2 2F28 000E move.l -[A7], [A0 + 0xE]
000014B6 4EBA EEF0 jsr [PC - 0x1110 /* 000003A8 */]
000014BA 4E5E unlink A6
000014BC 2E9F move.l [A7], [A7]+
000014BE 4E75 rts
export_248:
000014C0 4E56 FFDA link A6, -0x0026
000014C4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000014C8 266E 0008 movea.l A3, [A6 + 0x8]
000014CC 284B movea.l A4, A3
000014CE 42A7 clr.l -[A7]
000014D0 2054 movea.l A0, [A4]
000014D2 2F28 000E move.l -[A7], [A0 + 0xE]
000014D6 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
000014DA 4A9F tst.l [A7]+
000014DC 56C0 sne D0
000014DE 4A00 tst.b D0
000014E0 6704 beq +0x6 /* 000014E6 */
000014E2 C02D FAAC and.b D0, [A5 - 0x554]
label000014E6:
000014E6 4A00 tst.b D0
000014E8 6706 beq +0x8 /* 000014F0 */
000014EA 2054 movea.l A0, [A4]
000014EC C028 006B and.b D0, [A0 + 0x6B]
label000014F0:
000014F0 1E00 move.b D7, D0
000014F2 6706 beq +0x8 /* 000014FA */
000014F4 2F0B move.l -[A7], A3
000014F6 4EBA FF58 jsr [PC - 0xA8 /* 00001450 */]
label000014FA:
000014FA 2F0B move.l -[A7], A3
000014FC 4EBA 021E jsr [PC + 0x21E /* 0000171C */]
00001500 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001504 2454 movea.l A2, [A4]
00001506 43EA 0038 lea.l A1, [A2 + 0x38]
0000150A 20D9 move.l [A0]+, [A1]+
0000150C 20D9 move.l [A0]+, [A1]+
0000150E 41EE FFEE lea.l A0, [A6 - 0x12]
00001512 43EA 0016 lea.l A1, [A2 + 0x16]
00001516 20D9 move.l [A0]+, [A1]+
00001518 20D9 move.l [A0]+, [A1]+
0000151A 2F0B move.l -[A7], A3
0000151C 4EBA 025A jsr [PC + 0x25A /* 00001778 */]
00001520 486E FFF6 pea.l [A6 - 0xA]
00001524 2054 movea.l A0, [A4]
00001526 2F28 000E move.l -[A7], [A0 + 0xE]
0000152A 4EBA EE48 jsr [PC - 0x11B8 /* 00000374 */]
0000152E 2254 movea.l A1, [A4]
00001530 41E9 0016 lea.l A0, [A1 + 0x16]
00001534 45EE FFF6 lea.l A2, [A6 - 0xA]
00001538 20DA move.l [A0]+, [A2]+
0000153A 20DA move.l [A0]+, [A2]+
0000153C 3F3C 7FFF move.w -[A7], 0x7FFF
00001540 2F0B move.l -[A7], A3
00001542 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
00001546 41EE FFDA lea.l A0, [A6 - 0x26]
0000154A 2454 movea.l A2, [A4]
0000154C 43EA 0038 lea.l A1, [A2 + 0x38]
00001550 20D9 move.l [A0]+, [A1]+
00001552 20D9 move.l [A0]+, [A1]+
00001554 4267 clr.w -[A7]
00001556 486E FFE2 pea.l [A6 - 0x1E]
0000155A 486E FFDA pea.l [A6 - 0x26]
0000155E A8A6 syscall EqualRect
00001560 101F move.b D0, [A7]+
00001562 660E bne +0x10 /* 00001572 */
00001564 486E FFDA pea.l [A6 - 0x26]
00001568 2054 movea.l A0, [A4]
0000156A 2F28 000E move.l -[A7], [A0 + 0xE]
0000156E 4EBA EF40 jsr [PC - 0x10C0 /* 000004B0 */]
label00001572:
00001572 4267 clr.w -[A7]
00001574 486E FFE2 pea.l [A6 - 0x1E]
00001578 486E FFDA pea.l [A6 - 0x26]
0000157C A8A6 syscall EqualRect
0000157E 101F move.b D0, [A7]+
00001580 0A00 0001 xori.b D0, 0x1
00001584 4A00 tst.b D0
00001586 661C bne +0x1E /* 000015A4 */
00001588 2F00 move.l -[A7], D0
0000158A 4267 clr.w -[A7]
0000158C 486E FFEE pea.l [A6 - 0x12]
00001590 486E FFF6 pea.l [A6 - 0xA]
00001594 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
00001598 121F move.b D1, [A7]+
0000159A 201F move.l D0, [A7]+
0000159C 0A01 0001 xori.b D1, 0x1
000015A0 8001 or.b D0, D1
000015A2 670A beq +0xC /* 000015AE */
label000015A4:
000015A4 2054 movea.l A0, [A4]
000015A6 2F28 000E move.l -[A7], [A0 + 0xE]
000015AA 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
label000015AE:
000015AE 486E FFEA pea.l [A6 - 0x16]
000015B2 2054 movea.l A0, [A4]
000015B4 2F28 000E move.l -[A7], [A0 + 0xE]
000015B8 4EBA ED9A jsr [PC - 0x1266 /* 00000354 */]
000015BC 2054 movea.l A0, [A4]
000015BE 216E FFEA 005A move.l [A0 + 0x5A], [A6 - 0x16]
000015C4 1007 move.b D0, D7
000015C6 6706 beq +0x8 /* 000015CE */
000015C8 2F0B move.l -[A7], A3
000015CA 4EBA FE84 jsr [PC - 0x17C /* 00001450 */]
label000015CE:
000015CE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000015D2 4E5E unlink A6
000015D4 2E9F move.l [A7], [A7]+
000015D6 4E75 rts
000015D8 4E56 0000 link A6, 0
000015DC 206E 0008 movea.l A0, [A6 + 0x8]
000015E0 2F28 FFFC move.l -[A7], [A0 - 0x4]
000015E4 2F3C 2004 0480 move.l -[A7], 0x20040480
000015EA A8FD syscall PrGlue
000015EC 4E5E unlink A6
000015EE 2E9F move.l [A7], [A7]+
000015F0 4E75 rts
000015F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000015F6 0000 206E ori.b D0, 0x6E /* 'n' */
000015FA 0008 2C48 ori.b A0, 0x48 /* 'H' */
000015FE 4EFA 0098 jmp [PC + 0x98 /* 00001698 */]
00001602 0000 4E5E ori.b D0, 0x5E /* '^' */
00001606 205F movea.l A0, [A7]+
00001608 DEFC 000A add.w A7, 0xA /* '\n' */
0000160C 4ED0 jmp [A0]
0000160E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_249: // at 00001610 (misaligned)
00001612 FFAC .invalid <<F/6/7>>
00001614 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001618 206E 0008 movea.l A0, [A6 + 0x8]
0000161C 2050 movea.l A0, [A0]
0000161E 2D68 0056 FFFC move.l [A6 - 0x4], [A0 + 0x56]
00001624 422E FFFA clr.b [A6 - 0x6]
00001628 4AAE FFFC tst.l [A6 - 0x4]
0000162C 6700 00E4 beq +0xE6 /* 00001712 */
00001630 102D F7D8 move.b D0, [A5 - 0x828]
00001634 6762 beq +0x64 /* 00001698 */
00001636 486E FFBC pea.l [A6 - 0x44]
0000163A 487A FFB8 pea.l [PC - 0x48 /* 000015F4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000163E 2F0E move.l -[A7], A6
00001640 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00001644 487A FF92 pea.l [PC - 0x6E /* 000015D8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001648 2F0E move.l -[A7], A6
0000164A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000164E 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
00001652 206E 0008 movea.l A0, [A6 + 0x8]
00001656 2050 movea.l A0, [A0]
00001658 1028 006E move.b D0, [A0 + 0x6E]
0000165C 672C beq +0x2E /* 0000168A */
0000165E 206E FFFC movea.l A0, [A6 - 0x4]
00001662 2050 movea.l A0, [A0]
00001664 41E8 0018 lea.l A0, [A0 + 0x18]
00001668 2D48 FFB8 move.l [A6 - 0x48], A0
0000166C 7001 moveq.l D0, 0x01
0000166E B010 cmp.b D0, [A0]
00001670 6618 bne +0x1A /* 0000168A */
00001672 206E FFB8 movea.l A0, [A6 - 0x48]
00001676 0250 FFFB andi.w [A0], 0xFFFB
0000167A 0050 0004 ori.w [A0], 0x4
0000167E 486E FFFB pea.l [A6 - 0x5]
00001682 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001686 4EAD 0E1A jsr [A5 + 0xE1A /* export_447 */]
label0000168A:
0000168A 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
00001690 486E FFBC pea.l [A6 - 0x44]
00001694 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00001698:
00001698 4FEE FF8C lea.l A7, [A6 - 0x74]
0000169C 102D F7D8 move.b D0, [A5 - 0x828]
000016A0 6706 beq +0x8 /* 000016A8 */
000016A2 C02E FFFA and.b D0, [A6 - 0x6]
000016A6 666A bne +0x6C /* 00001712 */
label000016A8:
000016A8 206E FFFC movea.l A0, [A6 - 0x4]
000016AC 2050 movea.l A0, [A0]
000016AE 2D48 FFB4 move.l [A6 - 0x4C], A0
000016B2 4250 clr.w [A0]
000016B4 206E FFB4 movea.l A0, [A6 - 0x4C]
000016B8 5488 addq.l A0, 2
000016BA 2D48 FFB0 move.l [A6 - 0x50], A0
000016BE 317C 0048 0004 move.w [A0 + 0x4], 0x48 /* 'H' */
000016C4 206E FFB0 movea.l A0, [A6 - 0x50]
000016C8 317C 0048 0002 move.w [A0 + 0x2], 0x48 /* 'H' */
000016CE 206E FFB0 movea.l A0, [A6 - 0x50]
000016D2 4868 0006 pea.l [A0 + 0x6]
000016D6 42A7 clr.l -[A7]
000016D8 2F3C 02F0 0240 move.l -[A7], 0x2F00240
000016DE A8A7 syscall SetRect
000016E0 206E FFB4 movea.l A0, [A6 - 0x4C]
000016E4 4868 0010 pea.l [A0 + 0x10]
000016E8 2F3C FFDC FFEE move.l -[A7], 0xFFDCFFEE
000016EE 2F3C 02F4 0252 move.l -[A7], 0x2F40252
000016F4 A8A7 syscall SetRect
000016F6 206E FFB4 movea.l A0, [A6 - 0x4C]
000016FA 41E8 0018 lea.l A0, [A0 + 0x18]
000016FE 2D48 FFAC move.l [A6 - 0x54], A0
00001702 317C 0528 0002 move.w [A0 + 0x2], 0x528
00001708 206E FFAC movea.l A0, [A6 - 0x54]
0000170C 317C 03FC 0004 move.w [A0 + 0x4], 0x3FC
label00001712:
00001712 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001716 4E5E unlink A6
00001718 2E9F move.l [A7], [A7]+
0000171A 4E75 rts
export_250:
fn0000171C:
0000171C 4E56 FFF0 link A6, -0x0010
00001720 48E7 0028 movem.l -[A7], A2,A4
00001724 286E 0008 movea.l A4, [A6 + 0x8]
00001728 486E FFF0 pea.l [A6 - 0x10]
0000172C 2054 movea.l A0, [A4]
0000172E 2F28 000E move.l -[A7], [A0 + 0xE]
00001732 4EBA ECBC jsr [PC - 0x1344 /* 000003F0 */]
00001736 42A7 clr.l -[A7]
00001738 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000173C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001740 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00001744 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001748 42A7 clr.l -[A7]
0000174A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000174E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001752 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00001756 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000175A 2254 movea.l A1, [A4]
0000175C 41E9 0044 lea.l A0, [A1 + 0x44]
00001760 45EE FFF0 lea.l A2, [A6 - 0x10]
00001764 20DA move.l [A0]+, [A2]+
00001766 20DA move.l [A0]+, [A2]+
00001768 20DA move.l [A0]+, [A2]+
0000176A 20DA move.l [A0]+, [A2]+
0000176C 4CDF 1400 movem.l A2,A4, [A7]+
00001770 4E5E unlink A6
00001772 2E9F move.l [A7], [A7]+
00001774 4E75 rts
00001776 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001778-0000177C
export_251:
fn00001778:
00001778 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001778-0000177C
export_251: // at 00001778 (misaligned)
fn00001778: // (misaligned)
0000177A FFF8 .invalid <<F/7/7>>
0000177C 48E7 0028 movem.l -[A7], A2,A4
00001780 286E 0008 movea.l A4, [A6 + 0x8]
00001784 41EE FFF8 lea.l A0, [A6 - 0x8]
00001788 2454 movea.l A2, [A4]
0000178A 43EA 0030 lea.l A1, [A2 + 0x30]
0000178E 20D9 move.l [A0]+, [A1]+
00001790 20D9 move.l [A0]+, [A1]+
00001792 486E FFF8 pea.l [A6 - 0x8]
00001796 2054 movea.l A0, [A4]
00001798 1F28 006F move.b -[A7], [A0 + 0x6F]
0000179C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017A0 4EBA FC12 jsr [PC - 0x3EE /* 000013B4 */]
000017A4 4CDF 1400 movem.l A2,A4, [A7]+
000017A8 4E5E unlink A6
000017AA 2E9F move.l [A7], [A7]+
000017AC 4E75 rts
000017AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_252: // at 000017B0 (misaligned)
000017B2 FFF6 .invalid <<F/7/7>>
000017B4 48E7 0118 movem.l -[A7], D7,A3,A4
000017B8 266E 0008 movea.l A3, [A6 + 0x8]
000017BC 2053 movea.l A0, [A3]
000017BE 49E8 0020 lea.l A4, [A0 + 0x20]
000017C2 43EC 0018 lea.l A1, [A4 + 0x18]
000017C6 2D49 FFF6 move.l [A6 - 0xA], A1
000017CA 4207 clr.b D7
000017CC 6050 bra +0x52 /* 0000181E */
label000017CE:
000017CE 1007 move.b D0, D7
000017D0 4880 ext.w D0
000017D2 D040 add.w D0, D0
000017D4 1207 move.b D1, D7
000017D6 4881 ext.w D1
000017D8 D241 add.w D1, D1
000017DA 3434 1010 move.w D2, [A4 + D1.w + 0x10]
000017DE D474 0000 add.w D2, [A4 + D0.w]
000017E2 206E FFF6 movea.l A0, [A6 - 0xA]
000017E6 1007 move.b D0, D7
000017E8 4880 ext.w D0
000017EA D040 add.w D0, D0
000017EC 3182 0000 move.w [A0 + D0.w], D2
000017F0 206E FFF6 movea.l A0, [A6 - 0xA]
000017F4 1007 move.b D0, D7
000017F6 4880 ext.w D0
000017F8 D040 add.w D0, D0
000017FA 3230 0000 move.w D1, [A0 + D0.w]
000017FE 48C1 ext.l D1
00001800 1007 move.b D0, D7
00001802 4880 ext.w D0
00001804 2053 movea.l A0, [A3]
00001806 E540 asl D0.w, 2
00001808 2430 0016 move.l D2, [A0 + D0.w + 0x16]
0000180C D481 add.l D2, D1
0000180E 226E FFF6 movea.l A1, [A6 - 0xA]
00001812 1007 move.b D0, D7
00001814 4880 ext.w D0
00001816 D040 add.w D0, D0
00001818 3382 0004 move.w [A1 + D0.w + 0x4], D2
0000181C 5207 addq.b D7, 1
label0000181E:
0000181E 7001 moveq.l D0, 0x01
00001820 B007 cmp.b D0, D7
00001822 6CAA bge -0x54 /* 000017CE */
00001824 3F2E 000C move.w -[A7], [A6 + 0xC]
00001828 486E FFFA pea.l [A6 - 0x6]
0000182C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001830 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
00001834 2053 movea.l A0, [A3]
00001836 49E8 0038 lea.l A4, [A0 + 0x38]
0000183A 28AE FFFA move.l [A4], [A6 - 0x6]
0000183E 4207 clr.b D7
00001840 6026 bra +0x28 /* 00001868 */
label00001842:
00001842 1007 move.b D0, D7
00001844 4880 ext.w D0
00001846 D040 add.w D0, D0
00001848 3234 0000 move.w D1, [A4 + D0.w]
0000184C 48C1 ext.l D1
0000184E 1007 move.b D0, D7
00001850 4880 ext.w D0
00001852 2053 movea.l A0, [A3]
00001854 E540 asl D0.w, 2
00001856 2430 0016 move.l D2, [A0 + D0.w + 0x16]
0000185A D481 add.l D2, D1
0000185C 1007 move.b D0, D7
0000185E 4880 ext.w D0
00001860 D040 add.w D0, D0
00001862 3982 0004 move.w [A4 + D0.w + 0x4], D2
00001866 5207 addq.b D7, 1
label00001868:
00001868 7001 moveq.l D0, 0x01
0000186A B007 cmp.b D0, D7
0000186C 6CD4 bge -0x2A /* 00001842 */
0000186E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001872 4E5E unlink A6
00001874 205F movea.l A0, [A7]+
00001876 5C4F addq.w A7, 6
00001878 4ED0 jmp [A0]
0000187A 0000 .incomplete